

答案上输入1120 110然后输出1310但是我输出930,最后看了他的思路跟我一样的,但是没给出代码,不知道怎么办了
关注【相关推荐】
//有一个已排序好的数组,要求输入一个数后,按原来排序的规律将它插入数组中
#include<stdio.h>
int main(void)
{
int n;
scanf("%d",&n);
int a[n+10],i,j,t1,t2;
for(i=1;i<=n;i++)
{
scanf("%d",&a[i]);
}
int num;
scanf("%d",&num);
//插入
if(num>a[n])
a[n+1]=num;
else
{
for(i=n;num<a[i];i--)
{
a[i+1]=a[i];
}
a[i+1]=num;
}
for(i=1;i<=n+1;i++)
printf("%d ",a[i]);
return 0;
}