题解 | #有序序列插入一个整数#
有序序列插入一个整数
https://www.nowcoder.com/practice/444e87f938464906a1649cff236b102b
#include <stdio.h>
int main() {
int a, b,c[51] = {0},d,e,i = 0;
scanf("%d", &a);
for( i = 0; i < a;i++)
{
scanf("%d",&b);
c[i] = b;
}
scanf("%d",&d);
i = 0;
while(d > c[i] && i < a)
{
i++;
}
e = i;
for(int j = 0; j < a-e; j++)
{
c[a-j] = c[a-1-j];
}
c[e] = d;
for(int k= 0; k < a+1 ;k++)
{
printf("%d ",c[k]);
}
return 0;
}
