VFP中 编一个小程序 怎么才能使输入的4个说按顺序输出

这是我的一道作业... 这是我的一道作业 展开
 我来答
kidwei
2006-06-07 · 超过80用户采纳过TA的回答
知道答主
回答量:219
采纳率:0%
帮助的人:256万
展开全部
利用数组实现:经过调试正确!

i=1
dimension a[4]
do while i<=4
input "请输入:" to a[i]
i=i+1
enddo
i=1
do while i<=4
j=i
do while j<=4
if a[i]<a[j]
k=a[i]
a[i]=a[j]
a[j]=k
endif
j=j+1
enddo
i=i+1
enddo
i=1
do while i<=4
?a[i]
i=i+1
enddo
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Sadawn
2006-06-11 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:216
采纳率:0%
帮助的人:131万
展开全部
这个问题我想了很久,其实有排序的函数asort()

set talk off
dime a(4)
for i = 1 to 4
input "请输入第"+ALLTRIM(str(i))+"个数" to a(i)
endfor
asort(a)
for i = 1 to 4
??a(i)
endfor
set talk on
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cb6c9bc
2006-06-06 · TA获得超过1.2万个赞
知道大有可为答主
回答量:7158
采纳率:40%
帮助的人:5585万
展开全部
dimension a(4)
* 以下数据你填入,或者编程录入
a(1)=?
a(2)=?
a(3)=?
a(4)=?

for rr=1 to 4
?a(rr)
endfor

for bb=4 to 1 step -1
for aa=1 to bb
xxx=a(aa)
if a(aa)>a(aa+1)
a(aa)=a(aa+1)
a(aa+1)=xxx
endif
endfor
endfor
?
?
for rr=1 to 4
?a(rr)
endfor
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式