源程序:
#include <stdio.h>
void main()
{
int a[11]={12,21,27,30,35,44,56,60,68,70};
int i,j,data;
printf("请输入要插入到数组中的整数:\n");
scanf("%d",&data);
if(data<=a[0])
{
for(j=9;j>=0;j--)
a[j+1]=a[j];
a[0]=data;
}
else if(data>=a[9])
a[10]=data;
else
{
for(i=0;i<=9;i++)
if(data>a[i] && data<=a[i+1])
{
for(j=9;j>=i+1;j--)
a[j+1]=a[j];
a[i+1]=data;
}
}
printf("插入后的数组元素为:\n");
for(i=0;i<=10;i++)
printf("%4d",a[i]);
}
运行结果: