主题:用数组编程 ,谢谢
wangjieni11
[专家分:0] 发布于 2007-11-09 10:01:00
输入40个学生的5门课的成绩,完成以下要求:1、求出每个学生的总分和平均成绩,2、求出每门课程的平均分,3、打印学生的成绩单,4、按平均成绩的高低从高到低重新输出成绩表
回复列表 (共1个回复)
沙发
张扬SKY [专家分:20] 发布于 2007-11-16 20:46:00
输入40个学生的5门课的成绩,完成以下要求:1、求出每个学生的总分和平均成绩,2、求出每门课程的平均分,3、打印学生的成绩单,4、按平均成绩的高低从高到低重新输出成绩表
dim a(40 ,5),b(40),s(40),x(5)
for i= 1 to 40
f=0:t=0
for j=1 to 5
input a(i,j)
f=f+a(i,j)
next j
b(i)=f
s(i)=b(i)/5
next i
for i= 1 to 5
x=0
for j=1 to 40
x=x+a(j,i)
next j
x(i)=x/40
next i
for i =1 to 40
for j=1 to 5
print a(i,j);b(i);s(i);x(j)
next j
next i
for i=1 to 39
for j=i+1 to 40
if s(i)<s(j) then
swap s(i),s(j)
swap b(i),b(j)
end if
next j
next i
for i=1 to 40
for j=1 to 5
print b(i);s(i)
next j
next i
我的数组不是很好!但是这个题目和我上次考试的题目很像啊!!!
大家多多交流啊!!提提意见啊!!
我来回复