第10章 辅助操作命令和数组 10.2 数组 FOR i=1 TO m-1(为了逐步确定第 1、第 2、 …、第m-1的数) FOR j=i+1 TO m (从i+1位置开始, 找适合放在第i个位置上的数) IF AA(i)AA(j) (如果后面出现了比当前位置上的数大的数,则AA(i)和后面出现的比AA(i)大的AA(j)交换位置) ENDIF ENDFOR ENDFOR 如果按降序排列, 则将条件语句改写为IF AA(i)〉AA(J)。 例 10.5每次从键盘输入一个学生的学号和三门课程的成绩,共输入 10 个学生的数据。 然后按总成绩由高到低的顺序输出学号及其各门课程的成绩和总成绩。 分析: 如果事先已经把 10 个学生的学号及三门课程的成绩抄录在纸上, 那么纸面上应当是 10 行、 4 列的一个二维数据表。表中的一行数据记录了一个学生的学号和三门课程的成绩。由此想到用一个二维数组存放 10 个学生的数据, 并用数组实现本题目的排序要求。 其程序如下: CLEAR DIMENSION aa(10,5)数组定义了 5 列, 第
原创力文档

文档评论(0)