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

Напишите программу, которая находит в массиве количество элементов, равных максимальному.

Входные данные
Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 0 < N ≤ 10000 .

Выходные данные
Программа должна вывести два числа, разделив их пробелом: максимальный элемент массива и количество элементов массива, равных максимальному.

Примеры:
входные данные
6
1 2 3 2 3 3
выходные данные
3 3

Ответы

Автор ответа: petyaGavrikov
0
var a:array[1..10000] of integer;
n,i,max,k:integer; 
begin
readln(n);
for i:=1 to n do read(a[i]);
max:=a[1]; k:=1;
for i:=2 to n do 
 begin
 if a[i]>max
  then begin max:=a[i]; k:=1; end
  else if a[i]=max then k:=k+1;
 end;
writeln(max,' ',k);
end.

Пример:
6
1 2 3 2 3 3
3 3
Похожие вопросы
Предмет: Қазақ тiлi, автор: mamutovaajnur58
Предмет: Русский язык, автор: anakecc1444
Предмет: Математика, автор: knangelina