输入一列已经排好序的数列,插入一个数字,并按原顺序规律输出
#include <stdio.h>
#define N 5
void main()
{
int a[N+1],i,t,j=5;
for(i=0;i<N;i++)
scanf("%d",&a[i]);
printf("~~~~~~\n");
scanf("%d",&t);
a[N]=t;
for(i=0;i<N;i++)
if(a[i]>t)
{
j=i;
break;
}
for(i=0;i<N-j;i++)
a[N-i] = a[N-1-i];
a[j]=t;
printf("~~~~~~~~\n");
for(i=0;i<N+1;i++)
printf("%d ",a[i]);
}
结果