题解 | #有序序列插入一个整数#
有序序列插入一个整数
https://www.nowcoder.com/practice/444e87f938464906a1649cff236b102b
#include <stdio.h>
int main() {
int N;
scanf("%d",&N);
int arr[50];
for(int i=0;i<N;i++)
{
scanf("%d",&arr[i]);
}
int n;
scanf("%d",&n);
int brr[51];
for(int i=0;i<N;i++)
{
brr[i]=arr[i];
}
for(int i=0;i<N;i++)
{
if(brr[i]>n)
{
for(int j=N-1;j>=i;j--)
{
brr[j+1]=brr[j];
}
brr[i]=n;
break;
}
else {
brr[N]=n;
}
}
for(int i=0;i<N+1;i++)
{
printf("%d ",brr[i]);
}
return 0;
}
查看12道真题和解析