m0_64123291
2021-11-25 23:03
采纳率: 100%
浏览 6

c语言在一个已排序的整形数组内插入一个数

#include<stdio.h>
#define M 10
int main()
{
int i,j,t1,t2,x,a[M],n;
printf("请输入n的值:");
scanf("%d",&n);
printf("请输入要插入的数:");
scanf("%d",&x);
printf("请输入n个有序的数:");
for(i=0;i<n;i++)
scanf("%d",a[i]);
if(a[n-1]<x)
{
a[n]=x;
for(i=0;i<=n;i++)
printf("%d",&a[i]);
while(i!=n)
{
printf(",");
break;
}
}
else for(i=0;i<=n;i++)
{
if(a[i]>x)
{
t1=a[i];
a[i]=x;
for(j=i+1;j<n+1;j++)
{
t2=a[j];
a[j]=t1;
t1=t2;
}
break;
}
}
for(i=0;i<n;i++)
printf("%d",a[i]);
return 0;
}

img


我写的这个代码运行没结果,我看不出来

  • 好问题 提建议
  • 收藏

相关推荐 更多相似问题