В массив из 10 элементов записаны оценки группы учащихся. Составить программу, выводящую...

0 голосов
54 просмотров

В массив из 10 элементов записаны оценки группы учащихся. Составить программу, выводящую на экран количество оценок 2,3,4 и 5.(Паскаль абс) Информатика 10 класс


Информатика (234 баллов) | 54 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Var q2,q3,q4,q5,i:integer;
x:array[1..10]of integer;
begin
for i:=1 to 10 do
begin
read(x[i]);
case x[i] of
2:int(q2);
3:int(q3);
4:int(q4);
5:int(q5);
end;
end;
writeln('2: ',q2);
writeln('3: ',q3);
writeln('4: ',q4);
writeln('5: ',q5);
end.

(512 баллов)
0

Мы пишем без case и int

0

если без int-можно заменить просто на q2:=q2+1; и т.д.

0

а case только если все их заменять на if-if x[i]=2 then q2:=q2+1;

0

var q2,q3,q4,q5,i:integer;
x:array[1..10]of integer;
begin
for i:=1 to 10 do
begin
read(x[i]);
if x[i]=2 then q2:=q2+1;
if x[i]=3 then q3:=q3+1;
if x[i]=4 then q4:=q4+1;
if x[i]=5 then q5:=q5+1;
end;
writeln('2: ',q2);
writeln('3: ',q3);
writeln('4: ',q4);
writeln('5: ',q5);
end.

0

Спасибо

0

Проверила в паскале, но он почему-то не выводит кол-во оценок

0

а что выводит? оператор writeln должен вывести хоть что-то

0

Вывел,это у меня паскаль глюканул