В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
MunjaTamilka
MunjaTamilka
04.10.2021 07:14 •  Информатика

Дано n-е количество оценок ученика по некоторому предмету, которые вводятся с клавиатуры. подсчитать количество «5», «4», «3», «2» и «1» (условный оператор, оператор выбора, символьные и строковые величины не использовать). pascal

Показать ответ
Ответ:
Nagornjk
Nagornjk
07.10.2020 17:06
Var a:array[1..100] of integer;
k:array[1..5] of integer;
n,i:integer;
begin
readln(n);
for i:=1 to n do read(a[i]);
readln;
for i:=1 to 5 do k[i]:=0;
for i:=1 to n do k[a[i]]:=k[a[i]]+1;
for i:=5 downto 1 do writeln(i,': ',k[i]);
end.

Пример:
20
4 1 3 5 3 3 5 3 5 4 4 1 2 4 4 3 1 1 2 4
5: 3
4: 6
3: 5
2: 2
1: 4
Дано n-е количество оценок ученика по некоторому предмету, которые вводятся с клавиатуры. подсчитать
0,0(0 оценок)
Ответ:
ALEXIA24
ALEXIA24
07.10.2020 17:06
//PascalABC.NET 3.3,сборка 1611 от 06.01.2018//Внимание! Если программа не работает, обновите версию!

begin

 var n:=readinteger('n=');

   var mas:= new integer[n];

   Writeln('Введите числа в диапазоне 1..5->');

   for var i:=0 to n-1 do

   mas[i]:=readinteger;

Writeln('Количество 5=',mas.Where(t->t=5).Count);

Writeln('Количество 4=',mas.Where(t->t=4).Count);

Writeln('Количество 3=',mas.Where(t->t=3).Count);

Writeln('Количество 2=',mas.Where(t->t=2).Count);

Writeln('Количество 1=',mas.Where(t->t=1).Count);

end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота