c语言程序问题:将一个数插入已排好序列的数组里,并重新排序

c语言程序问题:将一个数插入已排好序列的数组里,并重新排序为什么我的程序运行出来多了一个-2?该怎么改?

第1个回答  2016-11-27
#include<stdio.h>
int main()
{
int a[6] = {1,3,6,7,9};
int i,j,x,t;
printf("insert data:");
scanf("%d",&x);
for(i=0;i<5;i++)
if(x<a[i])
break;
for(j=5;j>i;j--)
a[j]=a[j-1];
a[j]=x;
printf("Now array a:\n");
for(i=0;i<6;i++)
printf("%4d",a[i]);
printf("\n");
return 0;
}追问

那个……我想知道我错在哪了

为什么我的输出结果有一个数变成了-2

本回答被网友采纳
相似回答