详解一下冒泡排序发,怎样用该方法将十个数由小到大排序?
答案:2 悬赏:70 手机版
解决时间 2021-01-22 12:44
- 提问者网友:杀手的诗
- 2021-01-22 02:47
详解一下冒泡排序发,怎样用该方法将十个数由小到大排序?
最佳答案
- 五星知识达人网友:舍身薄凉客
- 2021-01-22 03:21
冒泡排序的思想是第一步从下标为0的元素开始,相邻两个元素进行比较,若前者大于后者,则交换两个元素的值,反复执行N-1次,结果最大数存入第N个元素。第二步对前N-1个元素进行同样的操作,反复执行N-2次,结果最大数存入第N-1个元素。如此下去,直到剩下一个最小数在第一个元素中存放。 下面是C的代码,C++的代码差不多~只是输入输出不一样~ #include #define N 10 void main() { int i,j,a[N],t; for(i=0;ia[j+1]) //若前者大于后者,进行交换 { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } for(i=0;i
全部回答
- 1楼网友:上分大魔王
- 2021-01-22 03:54
相邻两个数据进行比较大小,共要进行n-.躺,才完成排序。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯