С++ Нужно вывести на экран элементы расположенные ниже главной диагонали двухмерного массива

110
09 марта 2018, 15:32

n - размерность массива

выше диагонали все норм, а вот с нижней траблы не могу понять откуда берется лишние

        \\Верхняя часть
        for (int i = 0; i < n; i++) {
            for (int b = i + 1; b < n; b++) {
                cout << mass[i][b];
            }
        }
        cout << endl;
        \\Нижняя часть
        for (int x = n; x >= 1; --x) {
            for (int h = x - 1; h >= 0; --h) {
                cout << mass[x][h];
            }
        }
Answer 1

Как минимум если размерность массива - n, то

for (int x = n;

является выходом за границы массива (последний элемент имеет индекс n-1...

READ ALSO
Числа Фиббоначи в с++ через while [требует правки]

Числа Фиббоначи в с++ через while [требует правки]

Вывести на экран первые n чисел ряда ФибоначчиЦикл с параметром не использовать

150
Регистрация/Авторизация С++ [требует правки]

Регистрация/Авторизация С++ [требует правки]

Регистрация/Авторизация в проекте на C++

110
C++, C и функция abs

C++, C и функция abs

Есть, значит, код:

172
Как убрать легенду у графиков qt QChart?

Как убрать легенду у графиков qt QChart?

Как убрать легенду на графиках QChart?

142