作业帮 > 数学 > 作业

设计算法,将3个数按从大到小的顺序排列.(高中算法初步)

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/01 13:09:11
设计算法,将3个数按从大到小的顺序排列.(高中算法初步)
设3个数顺序表示为a,b,c;顺开始进行比较:
1、如果a大于等于b,则顺底不变,即a,b,c;(1)
如果a小于b,则将a与b变位置互换,即b,a,c;(2)
2、用第二个数与第三个比较,
按(1):
如果b大于等于c,则顺底不变,即a,b,c;(完成)
如果b小于c,则b与c变位置互换,即a,c,b;(3)
按(2):
如果a大于等于c,则顺底不变,即b,a,c;(完成)
如果a小于c,则a与c变位置互换,即b,c,a;(4)
(冒泡排序法第一轮完成)
第二轮:
按(3):
如果a大于等于c,则顺底不变,即a,c,b;(完成)
如果a小于c,则a与c变位置互换,即c,a,b;(完成)
按(4):
如果b大于等于c,则顺底不变,即b,c,a;(完成)
如果b小于c,则a与c变位置互换,即c,b,a;(完成)