Предмет: Информатика,
автор: sapognikovalexei
C++
Максимум
Найдите индексы первого вхождения максимального элемента в двумерном массиве.
Входные данные
Программа получает на вход размеры массива n≤10 и m≤10, затем n строк по m целых чисел, не превосходящих по модулю 231.
Выходные данные
Выведите два числа: номер строки и номер столбца, в которых стоит наибольший элемент в двумерном массиве. Если таких элементов несколько, то выводится тот, у которого меньше номер строки, а если номера строк равны, то тот, у которого меньше номер столбца.
Примеры
Ввод:
3 4
0 3 2 4
2 3 5 5
5 1 2 3
вывод:
1 2
Ответы
Автор ответа:
6
Ответ:
#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;
}
Объяснение:
Похожие вопросы
Предмет: Русский язык,
автор: пппппннн6
Предмет: Русский язык,
автор: Лилияэдуардовна
Предмет: Русский язык,
автор: Аноним
Предмет: Информатика,
автор: XokkeucT128
Предмет: Русский язык,
автор: жучка111