Практическая работа по "Информатике"
Автор: ramdolphin25 • Май 9, 2024 • Практическая работа • 582 Слов (3 Страниц) • 83 Просмотры
Условие задачи:
Дана матрица размером 6*6. Найти сумму наименьших элементов ее нечетных строк и наибольших элементов ее четных строк.
Код программы:
#include <stdio.h>
#define ROWS 6
#define COLS 6
// Функция для нахождения минимального элемента в строке
int findMin(int row[], int cols) {
int min = row[0]; // Инициализация переменной минимального элемента значением первого элемента в строке
for (int i = 1; i < cols; i++) { // Итерация по элементам строки, начиная со второго элемента
if (row[i] < min) { // Если текущий элемент меньше минимального,
min = row[i]; // обновляем значение минимального элемента
}
}
return min; // Возвращаем найденное минимальное значение
}
// Функция для нахождения максимального элемента в строке
int findMax(int row[], int cols) {
int max = row[0]; // Инициализация переменной максимального элемента значением первого элемента в строке
for (int i = 1; i < cols; i++) { // Итерация по элементам строки, начиная со второго элемента
if (row[i] > max) { // Если текущий элемент больше максимального,
max = row[i]; // обновляем значение максимального элемента
}
}
return max; // Возвращаем найденное максимальное значение
}
int main() {
int matrix[ROWS][COLS] = { // Инициализация матрицы
{1,2,3,4,5,6}, // Первая строка
{2,3,6,7,4}, // Вторая строка
{12,16,8,12,34}, // Третья строка
{20,10,18, 17, 16, 15}, // Четвертая строка
{2,4,9,30,2}, // Пятая строка
...