Привет! Я расскажу о том, как решить задачу нахождения строчки с минимальным и максимальным элементом в двумерном массиве на языке C .Для начала, нам нужно создать и заполнить двумерный массив случайными числами в заданном диапазоне [-12;-5]. Для этого мы можем воспользоваться функцией rand и определить минимальное и максимальное значения диапазона.cpp
#include
#include
#include
int main {
// Инициализация генератора случайных чисел
srand(time(nullptr));
// Размеры массива
const int rows 5;
const int columns 5;
// Создание и заполнение массива случайными числами
int array[rows][columns];
for (int i 0; i < rows; i ) {
for (int j 0; j < columns; j ) {
array[i][j] rand % (5 ー (-12) 1) (-12);
}
}
std⁚⁚cout << ″Исходный массив⁚\n″;
for (int i 0; i < rows; i ) {
for (int j 0; j < columns; j ) {
std⁚⁚cout << array[i][j] << ″ ″;
}
std⁚⁚cout << std⁚⁚endl;
}
Теперь, чтобы найти строчку с минимальным и максимальным элементом массива, мы можем использовать циклы для прохода по всем элементам массива и сравнения их со значениями минимального и максимального элементов.cpp
// Поиск строчки с минимальным и максимальным элементами
int minRow 0;
int maxRow 0;
int minElement array[0][0];
int maxElement array[0][0];
for (int i 0; i < rows; i ) {
for (int j 0; j < columns; j ) {
if (array[i][j] < minElement) {
minElement array[i][j];
minRow i;
}
if (array[i][j] > maxElement) {
maxElement array[i][j];
maxRow i;
}
}
}
std⁚⁚cout << ″Строчка с минимальным элементом (″ << minElement << ″)⁚ ″; for (int j 0; j < columns; j ) { std⁚⁚cout << array[minRow][j] << ″ ″; } std⁚⁚cout << std⁚⁚endl; std⁚⁚cout << ″Строчка с максимальным элементом (″ << maxElement << ″)⁚ ″; for (int j 0; j < columns; j ) { std⁚⁚cout << array[maxRow][j] << ″ ″; } std⁚⁚cout << std⁚⁚endl; return 0; } Таким образом, мы найдем строчку с минимальным и максимальным элементом массива и выведем ее на экран. Надеюсь, мой опыт поможет тебе в решении этой задачи на C !