作业帮 > 综合 > 作业

实验 数据排序 十个数 冒泡法 编写汇编程序 练习Masm for windows编译环境的使用

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 07:52:57
实验 数据排序 十个数 冒泡法 编写汇编程序 练习Masm for windows编译环境的使用
1.定义10个数,数据内容为:5,2,1,0,2,3,8,6,5,9.
2.将该10个数用“冒泡法”将该组数据升序排序,使之成为有序数列.
3.将排序后的数在屏幕上显示出来.
从最后一个数据(或第一个数)开始,一次白相邻的两个数进行比较
嘿嘿 还是俺来为你解答吧
1 在数据段中 定义10个字节的数据 即 5;2;1;0;2;3;8;6;5;9.
2 升序排序 采用内、外循环结构,
外循环:
分别确定(最小数)、并保存在第一个数据单元中, 再确定次小数,并保存在第二个数据单元中.循环9次.
内循环:
确定第N位的最小数 要比较N-1次 从第N位与第N-1位的数据比较
如果第N位的数小 则第N位与第N-1位的数据不变
否则 需要把第N位与第N-1位的数据进行交换
然后第N位与第N-2位的数据比较..直到比到最后一位.
3 利用DOS调用 将排序好的数据转换成ASCII码 送显示器上显示.

呵呵 俺给出了算法 程序要自己编写哦 不懂可以问俺
满意就选满意回答啊