把数组中的n个双字型元素按从小到大的顺序排列。增加一个交换标志,在排序完成时不再执行多余的外层循环。
.386
.model flat,stdcall
option casemap:none
includelib msvcrt.lib
printf PROTO C :dword, :vararg ;函数声明
scanf PROTO C :dword, :vararg
.data
szin byte '%d',0
szFmt byte 'dArray[%d] = %d',0ah,0
sztip1 byte 'Please Input N. That means the count of the Array.',0ah,0
sztip2 byte 'Then Input the elements of Array',0ah,0
szinq byte '%c%c',0 ;输出结束后 等待用户输入 不然程序闪一下就退出
.data?
t1 byte ?
t2 byt