插入数组中数据
#include <stdio.h>#define N 10
int main(void)
{
int a = {1,3,7,8,9,21,56,78,88,99},i,j,x;
printf("原数列:\n");
for(i = 0;i < N;i++)
{
printf("%4d",a);
}
printf("\n");
printf("input insert number:");
scanf("%d",&x);
for(j = N;j>=0&&a>=x;j--)
{
a = a;
}
a = x;
printf("插入后序列:\n");
for(i = 0;i <= N;i++)
{
printf("%4d",a);
}
return 0;
}
为社么这个代码实现不了排序 本帖最后由 jhq999 于 2021-11-19 20:06 编辑
for(j = N;j>0&&a>=x;j--)
{
a = a;
}
a=x; #include <stdio.h>
#define N 10
int main(void)
{
int a = {1,3,7,8,9,21,56,78,88,99},i,j,x;
printf("原序列:\n");
for(i = 0;i < N;i++)
{
printf("%4d",a);
}
printf("\n");
printf("input insert number:");
scanf("%d",&x);
for(j = N;j>=0&&a>=x;j--)
{
a = a;
}
a = x;
printf("插入后序列:\n");
for(i = 0;i <= N;i++)
{
printf("%4d",a);
}
return 0;
}
页:
[1]