Определить минимальный элемент в каждой строке и заменить каждый элемент в последнем столбце на этот минимальный элемент. дописать на 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");
В данном случае проще представить двумерный массив как массив из массивчиков и сделать функцию, которая находит минимум в каждом этом массивчике ( в данном случае она еще и заполняет каждый массивчик рандомными элементами, а также выводит его на экран ), а в цикле просто отправлять в эту функцию каждый массивчик и приравнивать последний элемент этого массивчика найденному числу