有哪位大佬看看这个程序哪个地方出问题了,运行结果有问题,

2025-03-21 07:49:18
推荐回答(1个)
回答1:

我看你还得好好整理一下思路,参考代码如下:

#include  
#define N 10
 
int main()

int r[N+1]; 
int i,j,t,p;
printf("输入10个数据:\n");//题目要求10个 
for( i=0; iprintf("输入要插入的1个数据:"); 
scanf("%d",&p); 

for ( i=0; ifor ( j=0; jif (r[j]>r[j+1]) 

t=r[j+1]; 
r[j+1]=r[j]; 
r[j]=t;
}
r[N]=p;//第11个数下标应该是10 
for(i=N;i>0;i--)
if(r[i]{t=r[i-1];r[i-1]=r[i];r[i]=t;} 
else break; 

for(i=0;iprintf("%d ",r[i]); 
return 0;
}