#include
#include
int main()
{
int
N, M,
maximal, minimal,
search;
bool is_find = false;
std::cout << "Введите количество строк(N) и столбцов(M): ";</p>
std::cin >> N >> M;
int** arr = new int* [M];
for(int i = 0; i < N; i++)
arr[i] = new int [M];
for(int i = 0; i < N; i++)
{
for(int j = 0; j < M; j++)
{
std::cin >> arr[i][j];
}
}
maximal = arr[0][0];
for(int i = 0; i < N; i++)
{
search = arr[i][0];
minimal = arr[i][0];
for(int j = 0; j < M; j++)
{
if(arr[i][j] <= minimal)</p>
{
minimal = arr[i][j];
}
if(minimal > maximal)
maximal = minimal;
if(j != 0 && arr[i][j] == search && !is_find)
{
std::cout << "Повторяющая строка: ";</p>
is_find = true;
for(int f = 0; f < M; f++)
std::cout << arr[i][f] << " ";</p>
std::cout << std::endl;</p>
}
}
is_find = false;
}
std::cout << "Максимальное число среди всех минимальных: " << maximal;</p>
for(int i = 0; i < N; i++)
delete[] arr[i];
delete[] arr;
return 0;
}
Извиняюсь за ожидание.
Старался сделать по простому.