Предмет: Информатика, автор: BecenneeNastroenue

Помогите пожалуйста в паскале!

С клавиатуры вводится 4 целых числа. Определить максимальное среди них. Определить, сколько максимальных чисел среди этих четырёх.

Формат выходных данных

Вывести два числа через пробел: максимум и количество максимумов среди данных чисел.

Примеры:

входные данные..................................................... выходные данные
5 1 5 5..........................................................................................5 3

Ответы

Автор ответа: Bkatya2001
0
Program maximum;
Var a, max, k, i: integer;
Begin
max:=0;
k:=0;
For i:=1 to 4 do
begin
Readln(a);
if (a > max) then
Begin
max:=a;
k:=1;
end else begin
If (a = max) then
k:=k+1;
end;
end;
end;
Writeln(max,k);
end.
Автор ответа: BecenneeNastroenue
0
Ну, в самом начале программа не запускается из-за лишнего "end", потом, нужно что бы вводилось с клавиатуры 4 числа, а в вашей программе, вероятно, что просто у Вас нужно вводить каждое число в новой строке, что не нужно делать в задаче
Автор ответа: Bkatya2001
0
Да, end там один действительно лишний, извините.
Автор ответа: Bkatya2001
0
Но в условие не сказано, каким образом нужно вводить числа, гораздо эффективнее их не запоминать, что и делается за счёт цикла
Автор ответа: BecenneeNastroenue
0
Ладно, спасибо!
Автор ответа: Bkatya2001
0
Не за что
Похожие вопросы
Предмет: Биология, автор: abdievtimur12
Предмет: Биология, автор: parhomenkomarina98
Предмет: Математика, автор: седкп