Язык си ! Найти сумму наименьших элементов ее нечетных строк и наибольших элементов ее четных строк НА ЯЗЫКЕ СИ!!!! Написать программу в соответствии с вариантом, выделив под массив динамически память. Обращаться к элементам массива необходимо используя указатель Дана матрица размером 6 x 6. Найти сумму наименьших элементов ее нечетных строк и наибольших элементов ее четных строк

27 Дек 2021 в 19:41
298 +1
0
Ответы
1
include include

int main() {
int rows = 6;
int cols = 6;

int** matrix = (int**)malloc(rows * sizeof(int*));
for(int i = 0; i < rows; i++) {
matrix[i] = (int*)malloc(cols * sizeof(int));
}
// заполнение матрицы случайными числами
for(int i = 0; i < rows; i++) {
for(int j = 0; j < cols; j++) {
matrix[i][j] = rand() % 100;
}
}
// нахождение суммы наименьших элементов нечетных строк и наибольших элементов четных строк
int sum = 0;
for(int i = 0; i < rows; i++) {
int min_max = matrix[i][0];
for(int j = 1; j < cols; j++) {
if(i % 2 == 1 && matrix[i][j] < min_max) {
min_max = matrix[i][j];
}
if(i % 2 == 0 && matrix[i][j] > min_max) {
min_max = matrix[i][j];
}
}
sum += min_max;
}
printf("Сумма наименьших элементов нечетных строк и наибольших элементов четных строк: %d\n", sum);
// освобождение выделенной памяти
for(int i = 0; i < rows; i++) {
free(matrix[i]);
}
free(matrix);
return 0;

}

16 Апр 2024 в 19:56
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир