C++.
Элемент матрицы назовем седловой точкой, если он является наименьшим в строке и одновременно наибольшим в своем столбце или, наоборот, является наибольшим в своей строке и наименьшим в своем столбце. Для заданной целой матрицы размером 10x15 напечатать индексы всех её седловых точек.
Ответ
0/5 (0 оценок)
0
PPPOPOCHE 2 года назад
Светило науки - 15 ответов - 0 раз оказано помощи

#include <iostream>

#include <algorithm>

using namespace std;

int main() {

const int N = 10, M = 15;

int matrix[N][M];

// инициализируем матрицу

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

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

matrix[i][j] = /* ... */;

}

}

// ищем седловые точки

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

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

// проверяем, является ли элемент седловой точкой

if ((matrix[i][j] == *min_element(matrix[i], matrix[i] + M) && matrix[i][j] == *max_element(matrix[0], matrix[N] + j + 1)) ||

(matrix[i][j] == *max_element(matrix[i], matrix[i] + M) && matrix[i][j] == *min_element(matrix[0], matrix[N] + j +