Здравствуйте, у меня есть код, который показывает элементы под главной диагональю 2d матрицы, и мне также нужно показать элементы под второй диагональю. Любые идеи, что манипулировать в цикле.
// loop to show the elements under the main diagonal
void element_under_diag(int number, int arr[number][number])
{
int i, j;
printf("\nUnder the main diagonal:\n");
for(i=0;i<number;i++){
for(j=0;j<number;j++){
if(i>j)
printf("%d ",arr[i][j]);
}
}
printf("\n");
}
number
берется от пользователя в основной функции, и это количество строк и столбцов в матрице.
этот циклрезультат в виде:
The entered matrix is:
1 2 3
4 5 6
7 8 9
Under the main diagonal:
4 7 8
Теперь мне нужно, чтобы результат был примерно таким:
The entered matrix is:
1 2 3
4 5 6
7 8 9
Under the secondary diagonal:
6 8 9