| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3645 人关注过本帖
标题:冒泡排序,要求数据从键盘输入
只看楼主 加入收藏
mengfanzhen1
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-7-2
收藏
 问题点数:0 回复次数:12 
冒泡排序,要求数据从键盘输入
冒泡排序,要求数据从键盘输入
搜索更多相关主题的帖子: 键盘 数据 冒泡 输入 
2007-07-03 21:58
mengfanzhen1
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-7-2
收藏
得分:0 

这是老师布置得题,大家帮以下忙

2007-07-03 21:59
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 
首先把输入的数据存入一数组,然后对数组排序

2007-07-04 09:10
herbert_1987
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:1314
专家分:0
注 册:2007-5-13
收藏
得分:0 
嗯,算法很简单,楼主要自己动手做才会有进步的

人生重要的不是所站的位置,而是所朝的方向
2007-07-04 17:34
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
写来看看
让我见识下汇编怎么写排序!

Fight  to win  or  die...
2007-07-04 17:35
herbert_1987
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:1314
专家分:0
注 册:2007-5-13
收藏
得分:0 

;code by lys
assume cs:codesg,ds:datasg,ss:stack

datasg segment
s dw 1,3,8,5,-1,2,7,9,4,6
datasg ends

stack segment
dw 0,0,0,0,0,0
stack ends

codesg segment
start: mov ax,datasg
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,12
mov cx,LENGTHOF s -1

L1: push cx
mov bx,0
mov cx,LENGTHOF s -1 ;这里cx=字符个数-1 !

L2:
mov ax,[bx]
cmp ax,[bx+2]
jle C1 ;有符号数用g,l 无符号数用a,b
xchg ax,[bx+2]
mov [bx],ax

C1:
add bx,2
loop L2
pop cx
loop L1
mov ax,4c00h
int 21h
codesg ends
end start

转载的哈, 你慢慢看...


人生重要的不是所站的位置,而是所朝的方向
2007-07-04 17:57
魔城侠客
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-4-4
收藏
得分:0 
其实排序还是简单的
主要是把输出的字符转换成数据保存起来比较麻烦

West and east,home is best……
2007-07-04 21:07
jyll86
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-7-4
收藏
得分:0 
网上都有~!
2007-07-04 21:12
魔城侠客
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-4-4
收藏
得分:0 

输入的数据以空格为标记,表示一个新的数开始
将AX置0,一个新的数据输入的第一个字符转换为十进制后,将AX乘以10加以转换后的十进制保存在AX中,依次保存以后的几位数,遇到空格就表示这个数结束,将AX的数据保存到内存中
将全部数据保存完后,就可以利用上面的排序进行冒泡排序
如果还要将排好的数据输出,还要将每个数的每位转换 为ASCII码一个个输出


West and east,home is best……
2007-07-04 21:22
mengfanzhen1
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-7-2
收藏
得分:0 
谢谢大家了啊,用了一下午的时间把这个问题给解决啦.嘎嘎~~~
2007-07-04 22:21
快速回复:冒泡排序,要求数据从键盘输入
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017576 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved