#include <stdio.h>
main()
{
int a[11]={12,23,43,45,56,65,67,78,79,99};
int i,j,num;
i=0;
// 输出插入前的原数组元素
printf("插入前的数组是:");
for(i=0;i<10;i++)
{
printf("%d,",a[i]);
printf("");
}
// 输入你想插入的整数
printf("/n/n请输入要插入的整数: ");
scanf("%d",&num);
printf("/n你要插入的整数是:%d",num);
// 找到应插入的位置,应插入到数组的那一个索引值的位置
for(i=0;i<10;i++)
{
if(a[i]>num) //当j<a[i]时,应该把j插到a[i]的前面
break;
}
printf("/n/n应该把数字插到索引值为%d的地方",i);
// 把索引i后面的元素从最后一个开始向后挪动一个位置
for(j=9;j>=i;j--)
{
a[j+1]=a[j];
}
a[i]=num;
// print all numbers of the new array after inserted
printf("/n/n插入以后的数组是 :");
for(i=0;i<11;i++)
{
printf("%d,",a[i]);
}
}