希望有人可以帮忙看下这为什么插入的数据没有比较大小,直接插在了第一位上
#include <stdio.h>
void main()
{
int i,j,k,x,t,flag=0;
int a[10]= {1,3,5,12,34,45,56,67,78,89};
printf("输入一个数字:");
scanf("%d",&x);
for(i=0; i<10; i++)
{
if(x<a[i])
{ flag=1;
break;
}
if(flag==0)
{
k=a[i];
a[i]=x;
for(j=i+1; j<11; j++)
{
t=a[j];
a[j]=k;
k=t;
}
}
for(i=0; i<11; i++)
printf("%d\t",a[i]);
}
}