题解 | #有序序列插入一个数#
有序序列插入一个数
https://www.nowcoder.com/practice/74486aec6fe14d44b509efabf265ee66
#include <stdio.h>
int main() {
int n=0;
scanf("%d",&n);
int arr[100]={};
for(int i = 0; i < n; i++)
{
scanf("%d",&arr[i]);
}
int input=0;
int ret=0;
scanf("%d",&input);
int i=0;
for(i=0;i<n;i++)
{
if(arr[i]>input)
{
ret=i;
break;
}
}
if(i==n)
{
arr[i]=input;
}
else
{
for( i=n; i>ret;i--)
{
arr[i]=arr[i-1];
}
arr[ret]=input;
}
for( i = 0; i <= n; i++)
{
printf("%d ",arr[i]);
}
return 0;
}

