回 帖 发 新 帖 刷新版面

主题:有本事就来吧!!!

3. 输入某课程 20 位学生的成绩,把高于 80 分的成绩打印出来?

[ 算法 ] 利用数组保存学生成绩。把所有学生成绩都保存在一个组里面,我们读取学生成绩时只要在组里面寻找即可。

For I:=1 to 20 do

if a[I]>80 then

writeln(a[I]:5);



4. 修改程序,将 20 位同学当中高于平均分的学生成绩打印出来

回复列表 (共2个回复)

沙发

program yb(input,output);
type
  s1=array[1..20] of real;
var
  s:s1;
  a:integer;
    begin
     for a:=1 to 20 do
      read(s[a]);
     for a:=1 to 20 do
      if s[a]>80 then
        writeln(s[a]:3:1);
     end.
第三道

板凳

program yb(input,output);
type
  s1=array[1..20] of real;
var
  s:s1;
  a:integer;
  b:real;
    begin
    b:=0;
     for a:=1 to 20 do
      read(s[a]);
     for a:=1 to 20 do
      b:=b+s[a];
       b:=b/20;
        for a:=1 to 20 do
         if s[a]>b then
           writeln(s[a]:3:1);
     end.
第四道

我来回复

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