编写程序:Vfp大作业

来源:百度知道 编辑:UC知道 时间:2024/05/22 06:34:06
Vfp大作业,编写程序aa.prq要求如下:1程序先要使用者输入n个要排程序的自然数后使用者依次输入n个数最后在屏幕上输出从小到大排列的数 2.根据你编写的程序写一篇详细的包括编成思路,程序分析以及学习vfp感想的论文

会多少就告诉我多少吧
谢谢啦!

你使用ASORT()函数吧。呵呵,最偷懒的办法。

我把函数的说明简要给你写一下(简约了的,省掉了一些参数,仅针对你这个要求)
ASORT( ) 函数,返回值是数值型(不过没必要,你写的时候直接在函数名前加个“=”即可,不然会报错的)
按升序或降序对数组中的元素排序。
ASORT(ArrayName ,nSortOrder )

ArrayName:需要排序的数组名称,如数组是Num(10)那这里写 “Num”就可以。
nSortOrder :指定数组元素的排序方向(升序或降序)。默认情况下,数组元素按升序排序;如果 nSortOrder 值为零或忽略此参数,数组中元素将按升序排序。如果 nSortOrder 值为 1 或任意非零值,数组元素按降序排序。

函数运行后,原数组的排序就自动完成了(还是在原数组中,但是每个数组项的值变了哈)

其实还有很多方法的(建立一个临时的表文件,使用sort命令对表文件排序;建立一个临时的表文件,使用索引(index命令建立)排序等等),Vfp有时不需要你自己去项如何排序什么的,他自己都有很多排序,求最大最小值的命令,函数的(这是数据库程序根一般软件程序的区别之一,你只需告诉电脑你要干什么,而不需要关心不需要去自己项应该怎么做)。建议你去下载一本VFp的函数参考手册。

ps:顶楼的同志,你怎么把C语言搬来了?

你不是把自己的课堂作业拿出来问吧`?

先看题,自然数当然要把0排除了
Z(Z/=0)---不等于0的整数
然后假设
在写一段比较邻近数字的程序
n1-n2<0
n1=n2-------如果N1>N2,N1下移
重复上面的程序,到结束
当然我上面那样写是不行的了,参看你自己的书吧`这段很简单了

以下是十个数的程序
/******************************************************

选择排序

******************************