Найти наибольшее отрицательное цисло из элементов под главной диагональю квадратной матрицы - C (СИ)
Формулировка задачи:
Добрый вечер.
Задание не прошу выполнить, хотя, если и попрошу, мне, ленивой жопе, вряд ли кто поможет ))
Ну, а теперь серьезно.
Искал в интернете, как считать только нужные мне элементы, однако, не нашел примера.
a11 a12 a13
a21 a22 a23
a31 a32 a33
Как записать цикл, чтобы он проходил только через a21, a31 и a32 в данном случае? Конечно, квадратная матрица может быть любой степени.
Спасибо.
Решение задачи: «Найти наибольшее отрицательное цисло из элементов под главной диагональю квадратной матрицы»
textual
Листинг программы
#define SIZE (3) /* сторона квадратной матрицы */ /*...*/ int matrix[SIZE][SIZE], i, j; /* заполнить матрицу */ for ( i = 1; i < SIZE; ++i ) { for ( j = 0; j < i; ++j ) { /* matrix[i][j] - нужный элемент */ } } /*...*/
Объяснение кода листинга программы
- Настраиваем размер матрицы с помощью #define SIZE (3)
- Объявляем двумерный массив matrix[SIZE][SIZE] для хранения элементов матрицы
- Объявляем переменные i и j для использования в циклах
- Заполняем матрицу с помощью двух вложенных циклов:
- Внешний цикл: i = 1..SIZE-1
- Внутренний цикл: j = 0..i-1
- Вычисляем элемент matrix[i][j]
- Возможно, после заполнения матрицы нужно выполнить какие-то действия с найденным элементом
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д