数组常见问题,可进行推广
/*一维数组a的长度为10,现有前9个数据,按从小到大的顺序排列,
依次为:-22,0,15,35,76,90,99,105,120。
编写程序,实现将88插入该数组,
且插入后的数据依然按从小到大的顺序排列。*/
#include<stdio.h>
int main()
{
int a[10]={-22,0,15,35,76,90,99,105,120};
int i,k;
printf("插入之前的数组:\n");
for(i=0;i<9;i++)
printf("%5d",a[i]);
for(i=0;i<9;i++)
{
if(a[i]>=88)
{
k=i;
break;
}
}
for(i=9;i>=k;i--)
a[i]=a[i-1];
a[k]=88;
printf("\n插入之后的数组:\n");
for(i=0;i<10;i++)
printf("%5d",a[i]);
return 0;
}