10 спортсменов-многоборцев принимают участие в соревнованиях по 5 спорта. по каждому виду спорта спортсмен набирает определенное количество очков. спортсмену присваивается звание мастера, если он набрал в сумме не менее к очков. сколько спортсменов получило звание мастера?

мансур45 мансур45    3   21.07.2019 17:00    6

Ответы
галина261 галина261  23.09.2020 10:21
Const n=10; m=5;
var a:array[1..n,1..m+1] of integer;
i,j,k,sp,s:integer;
begin
Randomize;
writeln('  Результаты соревнований');
for i:=1 to n do
 begin
 s:=0;
 for j:=1 to m do
  begin
  a[i,j]:=random(50)+50;
  write(a[i,j]:4);
  s:=s+a[i,j];
  end;
  a[i,m+1]:=s;
  writeln(s:5);
 end;
write('k='); readln(k);
sp:=0;
for i:=1 to n do
 if a[i,m+1]>=k then sp:=sp+1;
writeln('sp=',sp);
end.

Пример:
  Результаты соревнований
  69  52  91  62  65  339
  70  53  96  56  97  372
  78  98  94  61  62  393
  62  86  50  58  95  351
  82  98  53  56  81  370
  75  64  56  85  54  334
  69  99  53  72  97  390
  55  75  66  59  61  316
  99  71  83  75  51  379
  91  73  53  88  79  384
k=350
sp=7
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика