永贵小美 2021-11-23 23:45 采纳率: 100%
浏览 15
已结题

输入10个数,由小到大输出,输出的数为什么还有负数啊🙀🙀

#include<stdio.h>

void main()
{
int i,j,t,arry[10];
for(i=1;i<=9;i++)
scanf("%d ",&arry[i]);
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(arry[i]>arry[i+1])
{
t=arry[i];
arry[i]=arry[i+1];
arry[i+1]=t;
}
for(i=0;i<=9;i++)
printf("%d ",arry[i]);
printf("\n");

}

  • 写回答

1条回答 默认 最新

  • weixin_31212651 2021-11-23 23:53
    关注

    只输入了9个数,第一个for循环i应从0开始

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月2日
  • 已采纳回答 11月24日
  • 创建了问题 11月23日