我写了个程序,想要输入A,输出正序的数组,输入D,输出逆序的数组,但是正序可以正确输出,逆序不能正确

[复制链接]
查看11 | 回复1 | 2013-4-16 20:55:54 | 显示全部楼层 |阅读模式
Enter 'A' or 'D':DEnter 10 intergers:12345678902293624 9 8 7 6 5 4 3 2 1我试了一下for(i=0;i<10;i++)for(j=0;j<10-i;j++) if(a[j]<a[j+1])
swap2(&a[j],&a[j+1]);当i=0时,j从0到9当j=9时a[j]<a[j+1]其实是a[9]<a[10]而定义只有a[10]所以是未知的数字发生错误...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行