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

c++
Максимум
Найдите индексы первого вхождения максимального элемента в двумерном массиве.

Входные данные

Программа получает на вход размеры массива n≤10 и m≤10, затем n строк по m целых чисел, не превосходящих по модулю 231.

Выходные данные

Выведите два числа: номер строки и номер столбца, в которых стоит наибольший элемент в двумерном массиве. Если таких элементов несколько, то выводится тот, у которого меньше номер строки, а если номера строк равны, то тот, у которого меньше номер столбца.

Ответы

Автор ответа: ilai2541358
3

Ответ:

#include <iostream>

using namespace std;

int main() {

  int n, m;

  cin >> n >> m;

  int a[100][100];

  // чтение

  for (int i = 0; i < n; i++) {

      for (int j = 0; j < m; j++) {

          cin >> a[i][j];

      }

  }

  int max = a[0][0], max_i = 0, max_j = 0;

  for (int i = 0; i < n; i++) {

      for (int j = 0; j < m; j++) {

          if (a[i][j] > max) {

              max = a[i][j];

              max_i = i;

              max_j = j;

          }

      }

  }

  cout << max_i << " " << max_j;

  return 0;

}

Объяснение:

Похожие вопросы
Предмет: Другие предметы, автор: лололеле