标题:我不会做的一道VFP考题,麻烦个位大哥、大姐有会的帮忙给座以下。谢谢!
只看楼主
loveangell
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-6-7
 问题点数:0 回复次数:6 
我不会做的一道VFP考题,麻烦个位大哥、大姐有会的帮忙给座以下。谢谢!

编写程序aa.prg要求如下
1.程序先要求输入N个要排序的数,然后使用者依次输入N个数,最后输出从小到大排列后的数

请各位高手帮帮忙!
input'请输入要排序数字的个数:' to zshu
dimension a(zshu)
for rr=1 to zshu
input'请输入第['+Str(rr,4)+']个数:' to a(rr)
endfor
for rr=1 to zshu
for ss=zshu to 2 Step -1
tt=a(ss)
if a(ss)<a(ss-1)
a(ss)=a(ss-1)
a(ss-1)=tt
endif
endfor
endfor
?
for rr=1 to zshu
?a(rr)
endfor
不知道这样写对吗?
另外这个编发的思路和分析麻烦各位高手给解释一下?小弟跪谢!

[此贴子已经被作者于2007-6-8 13:15:12编辑过]

搜索更多相关主题的帖子: VFP 考题 大姐 麻烦 
2007-06-07 13:21
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
得分:0 
呵呵,代码是不会给您的了,但可以给点思路:
1、输入N;
2、以N为元素定义数组;
3、把数组中的数进行比较,并按从小到大排序
当然,你也可以把数组的值导入到表中,然后用SORT命令或INDEX命令进行排序。

两人行已有我师……
2007-06-07 17:10
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
得分:0 
感觉好像不应该用VFP来做!
介个好像是计算机等级考试中常用的 冒泡排序问题!

2007-06-08 08:10
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
得分:0 
呵呵,当年我们用PZ-80机子的时候是用BASIC来写的。

两人行已有我师……
2007-06-08 08:15
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
得分:0 

偷一个懒,前面5行保留并稍微修改保证zshu是一个正整数,a数组每个元素都是数值,后面用asort(a),就排好序了。


感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2007-06-08 15:00
石卒林夕
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-7-8
得分:0 
回复:(loveangell)我不会做的一道VFP考题,麻烦个位...
*你的程序有点乱 运行效果也不是很好 我修改了一下 你看下*
clea
acce'请输入要排序数字的个数:' to zshu
dimension a(zshu)
clea
for rr=1 to zshu
input'请输入第['+Str(rr,4)+']个数:' to a(rr)
clea
endfor
for rr=1 to zshu-1
   for i=rr+1 to zshu
   if a(rr)>a(i)
   t=a(rr)
   a(rr)=a(i)
   a(i)=t
   endi
   endf
?a(rr)
endf
?a(zshu)
retu
2007-07-08 10:29
石卒林夕
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-7-8
得分:0 
回复:(loveangell)我不会做的一道VFP考题,麻烦个位...
喜欢编程的兄弟姐妹 加我QQ422723013 交流交流 呵呵
2007-07-08 10:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-145640-1-1.html




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

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