C++ Вывод только положительного результата

268
11 декабря 2021, 22:50

Всем привет! Подскажите нужно создать матрицу такого вида: 4 - размер матрицы;

0 -1 -2 -3 
1 0 -1 -2 
2 1 0 -1 
3 2 1 0 

Сверху то, что выводит код ниже, нужно чтобы все числа были положительным, т.е. так она должна выглядеть:

> '0 1 2 3 
   1 0 1 2 
   2 1 0 1 
   3 2 1 0`
    #include <iostream>
using namespace std;
int main()
{
    int m = 0, n = 0, l = 0;
    int size;
    int arr[m][n];
    cin >> size;
    for (m = 1; m <= size; m++) {
        for (n = 1; n <= size; n++) {
            if (m == n) {
                l = 0;
                arr[m][n] = l;
                cout << arr[m][n] << " ";
            }
            else {
                l = (m - n);
                if (l < 0) { l = -l; } 
                arr[m][n] = l;
                cout << arr[m][n] << " ";
            }
        }
        cout << endl;
    }
}

Как это сделать ? Извиняюсь, что матрицы вывел, как код, иначе они в строку выглядели, чтобы удобнее было читать. Не знаю, можно ли так.

Answer 1
int size = 4;
...
for (m = 0; m < size; m++) {
    for (n = 0; n < size; n++) {
         cout << abs(arr[m][n]) << " ";
    }
    cout << endl;
}
Answer 2

Или так

if (arr[m][n]<0)
    arr[m][n]=-arr[m][n];
cout<< arr[m][n]<<" ";
READ ALSO
использование random в массивах С++

использование random в массивах С++

Как из массива данных типа char вывести случайные пары элементов, чтобы те не повторялись? Уже сделал работающую программу для вывода этих...

129
Как сделать поиск по таблице?

Как сделать поиск по таблице?

Есть таблица, я получаю массив в котором названия например "администрация"Они в таблице находятся в td с классом hide-tr

73
Как использовать в качестве результата для агрегации группировки лист?

Как использовать в качестве результата для агрегации группировки лист?

Что-то похожее на, то что мне нужно здесьТолько мне хотелось бы это в виде LINQ и с возможностью агрегации не в строку, а в список

184
Не получается установить поддержку c# в emacs

Не получается установить поддержку c# в emacs

Нужно установить в emacs поддержку c#, я пробовал курить мануалы на гитхабе, пытался ставить и csharp mode и omnisharpКонкретно не работает шаг M-x package-install...

88