Как решить задачу по массивам в С++
Создать двухмерный массив целых чисел. Найти минимальный элемент в каждой строке массива. Из них найти максимальный. Вывести на экран те строки массива, в которых есть повторяющиеся элементы.
P.S. Сегодня на паре только узнал, что такое массивы. И тут такая задача свалилась. Поэтому по возможности попытайтесь написать код как-то примитивно, чтобы я понял принцип и делал это потом самостоятельно. Вот что мне подсказал предподаватель.

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