#include<stdio.h>
int main()
{ int a[6]={1,3,4,6,8},i,n;
printf("插入前的数组:");
for(i=0;i<5;i++)
printf("%3d",a[i]);
printf("\n请输入要插入的数:");
scanf("%d",&n);
for(i=4;i>=0;i--)
if(a[i]<n)
{ a[i+1]=n;
break;
}
else
a[i+1]=a[i];
if(i<0)
a[0]=n;
printf("插入以后的数组:");
for(i=0;i<6;i++)
printf("%5d",a[i]);
printf("\n");
return 0;
}
先输出插入n以前的数组,从最后一个数开始向前找n的位置,找到n的位置后,将n插入数组,将n插入到数组a中结束循环。若所有数都比n大,则将n插入到a[0].