已有一个已排好序的数组,要求输入一个数,将它插入数组中,保持数组依然有序。
程序代码:
#include <stdio.h>
int main()
{
int a[11]={1,2,3,4,5,7,8,9,10,11};
int i,t,m;
printf("排序前:\n");
for(i=0;i<11;i++)
printf("%d ",a[i]);
printf("\n");
printf("输入一个数:\n");
scanf("%d",&m);
for(i=0;i<11;i++)
{
if(m<a[i])
{
t=m;m=a[i];a[i]=t;
}
else if(m>a[9])
a[10]=m;
}
printf("排序后:\n");
for(i=0;i<11;i++)
printf("%d ",a[i]);
return 0;
}