• C++
    В метании молота состязается n спортcменов. Каждый из них сделал m бросков. Победитель определяется по лучшему результату. Определите количество участников состязаний, которые разделили первое место, то есть определите количество строк в массиве, которые содержат значение, равное наибольшему.

    Входные данные:
    Программа получает на вход два числа n и m, являющиеся числом строк и столбцов в массиве. Далее во входном потоке идет n строк по m чисел, являющихся элементами массива.

    Выходные данные:
    Программа должна вывести одно число - количество победителей соревнования.

    Пример
    Входные данные:
    3 3
    3 1 2
    1 3 4
    3 3 3
    Выходные данные:
    1

Ответы 1

  • 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.

    • Автор:

      tank82
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years