回 帖 发 新 帖 刷新版面

主题:大家帮帮忙~~~

输入5个学生的6门课的成绩,完成以下要求:1、求出每个学生的总分,2、显示总分最高学生及其总分,3、统计各学生总分排名(用qb的数组,尽量用简单的方法~~)

回复列表 (共2个回复)

沙发

CLS
DIM a(5, 6), b(5), c(5)
FOR i = 1 TO 5
c(i) = 1
FOR j = 1 TO 6
RANDOMIZE TIMER
a(i, j) = INT(RND * 61 + 40)
b(i) = b(i) + a(i, j)
NEXT j
NEXT i
FOR i = 1 TO 5
FOR j = 1 TO 5
IF b(i) < b(j) THEN c(i) = c(i) + 1
NEXT j
NEXT
FOR i = 1 TO 5
PRINT i;
FOR j = 1 TO 6
PRINT USING "###"; a(i, j);
NEXT j
PRINT b(i); c(i)
NEXT i
FOR i = 1 TO 5
IF c(i) = 1 THEN PRINT 1, b(i), i
NEXT
END
程序比较长,但是应该很好懂,各个循环的功能应该很明确,不知道是否达到你的要求?若要详细解释请留言。

板凳

这题不算难,你动脑筋的话可以做出来,为什么要求助别人呢

我来回复

您尚未登录,请登录后再回复。点此登录或注册