C++
В метании молота состязается n спортcменов. Каждый из них сделал m бросков. Победитель определяется по лучшему результату. Определите количество участников состязаний, которые разделили первое место, то есть определите количество строк в массиве, которые содержат значение, равное наибольшему.
Входные данные:
Программа получает на вход два числа n и m, являющиеся числом строк и столбцов в массиве. Далее во входном потоке идет n строк по m чисел, являющихся элементами массива.
Выходные данные:
Программа должна вывести одно число - количество победителей соревнования.
Пример
Входные данные:
3 3
3 1 2
1 3 4
3 3 3
Выходные данные:
1
Ответы
Ответ дал:
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
var a:array[0..100,0..100] of integer;
n, m, i, j, max, col: integer;
begin
read(n);
read(m);
for i:=0 to n-1 do
for j:=0 to m-1 do
begin
read(a[i,j]);
if max<a[i,j] then max:=a[i,j];
end;
for i:=0 to n-1 do
for j:=0 to m-1 do
if max=a[i,j] then begin inc(col); break; end;
writeln(col);
for i:=0 to n-1 do
for j:=0 to m-1 do
if max=a[i,j] then begin write(i, ' '); break; end;
end.
Вас заинтересует
2 года назад
2 года назад
3 года назад
3 года назад
9 лет назад
9 лет назад
9 лет назад