在一个已按升序排列的数组中插入一个数,插入后,数组元素仍按升序排列,已知升序数组{1, 2, 4, 6, 8, 9, 12, 15, 149, 156 }。
输入格式:
直接输入一个整数,没有其它任何附加字符。。
输出格式:
输出插入元素后的升序数列,每个数输出占5列。
输入样例:
5
输出样例:
1 2 4 5 6 8 9 12 15 149 156
程序
#include<stdio.h>
int main(void){
int i,j,x,count;
int a[11]={1,2,4,6,8,9,12,15,149,156};
scanf("%d",&x);
for(i=0;i<10;i++)
if(x<a[i])
break;
for(j=10;j>i;j--)
a[j]=a[j-1];
a[j]=x;
for(i=0;i<11;i++)
printf("%5d",a[i]);
printf("\n");
return 0;
}
结果