你要输入9个数可能会出现溢出的情况
for(i=0;i<9;i++)
{
if(k<=a[i+1]&&k>=a[i])
{
for(j=9;j>i;j--)
a[j+1]=a[j];
a[i+1]=k;
break;
}
当i的值为8的时候 循环条件是成立的 i+1为9,就会出现a[9],而你的数组只到a[8]。
我也是刚学C 不知道说的对不对
for(i=0;i<9;i++)
{
if(k<=a[i+1]&&k>=a[i])
{
for(j=9;j>i;j--)
a[j+1]=a[j];
a[i+1]=k;
break;
}
当i的值为8的时候 循环条件是成立的 i+1为9,就会出现a[9],而你的数组只到a[8]。
我也是刚学C 不知道说的对不对