Дан двумерный массив размера N×N, заполненный двузначными целыми числами. Требуется вывести все элементы, находящиеся ниже побочной диагонали

#include <iostream>
using namespace std;
int main() {
  //Ввод переменных-----------------------------------------------------
  int n, m;
  int a[500][500];
  cin >> n;
  //Ввод массива-----------------------------------------------------
  for (int i = 0; i < n; i++) {
    for (int j = 0; j < ; j++) {
      cin >> a[i][j];
    }
  }
  //Вывод элементов ниже побочной диагонали-----------------------------------------------------
  for (int i = 1; i <= n-1; i++) {
      cout << a[i+1][n-1-i] << " "; 
    }

  return 0;
}

Код не выводит только последний элемент


Ответы (1 шт):

Автор решения: gil9red

Это должно вывести элементы ниже побочной диагонали:

for (int i = 0; i < n; i++) {
    for (int j = 0; j < n; j++) {
        if (i + j >= n) {
            cout << a[i][j] << " "; 
        }
    }
}
→ Ссылка