题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
#include <stdio.h>
int main()
{
int a[11]={1,2,3,4,5,6,7,8,9,10};
int x;
int i;
printf("请输入一个数:\n");
scanf("%d",&x);
for(i=0;i<10;i++){
if(x<a[i]){
int k=i;
for(i=9;i>=k;i--){
a[i+1]=a[i];
}
a[i+1]=x;
break;
}
a[10]=x;
}
for(i=0;i<11;i++)
printf("%d ",a[i]);
}
运行结果: