Определить минимальный элемент в каждой строке и заменить каждый элемент в последнем...

0 голосов
44 просмотров

Определить минимальный элемент в каждой строке и заменить каждый элемент в последнем столбце на этот минимальный элемент. Помогите дописать на c++ пожалуйста cout << " Задание №3 " << endl; cout << "Определить минимальный элемент в каждой строке и заменить каждый элемент в последнем столбце на этот минимальный элемент. " << endl; const int n = 5; int a[n][n]; srand(time(0)); for (int i = 0; i < n; ++i) for (int j = 0; j < n; ++j) a[i][j] = rand() % 10; for (int i = 0; i < n; ++i) { for (int j = 0; j < n; ++j) cout << a[i][j] << " "; cout << endl; } for (int i = 0; i < n; ++i) { int min = a[i][0]; for (int j = 1; j < n; ++j) if (a[i][j] < min) min = a[i][j]; cout << "Мин значение в " << i + 1 << " строке = " << min << endl; } cout << endl; system("pause");


Информатика (12 баллов) | 44 просмотров
Дан 1 ответ
0 голосов

В данном случае проще представить двумерный массив как массив из массивчиков и сделать функцию, которая находит минимум в каждом этом массивчике ( в данном случае она еще и заполняет каждый массивчик рандомными элементами, а также выводит его на экран ), а в цикле просто отправлять в эту функцию каждый массивчик и приравнивать последний элемент этого массивчика найденному числу


image
(799 баллов)
0

А как это использовать в void

0

Вы хотите это сделать без использования функции?

0

Да , мне надо встроить это в Void