求大神帮助啊,有关冒泡排序的。。。

哀殇丷逸 2013-03-28 07:12:24
#include<stdio.h>
void main()
{
int a[5];
for(int i=0;i<5;i++)
scanf("%d",&a[i]);
for(i=0;i<4;i++)
for(int j=0;j<4-i;j++)
if(a[j]>a[j+1])
{
int t;
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}

printf("%d %d %d %d %d\n",a[1],a[2],a[3],a[4],a[5]);
}
我这个冒牌排序排列五个数,怎么跳不出for循环。。。输出来的错误啊。。。额。。。菜鸟啊。。
...全文
128 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
niuyu88 2013-03-28
  • 打赏
  • 举报
回复
2楼正解,数组索引是从0开始数,数组长度是从1开始数
哀殇丷逸 2013-03-28
  • 打赏
  • 举报
回复
哦 对啊。。。忘记数组从0开始了。。- - 额。。。
zcronline 2013-03-28
  • 打赏
  • 举报
回复
printf("%d %d %d %d %d\n",a[0],a[1],a[2],a[3],a[4]);
哀殇丷逸 2013-03-28
  • 打赏
  • 举报
回复
在线等大神啊

69,378

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧