Утворити квадратну матрицю порядку n (№1)


C++ / Матриця
Утворити квадратну матрицю порядку n:
1 2 3 ... n-2 n-1 n
0 1 2 ... n-3 n-2 n-1
0 0 1 ... n-4 n-3 n-2
... ... ... ... ... ... ...
0 0 0 ... 1    2   3
0 0 0 ... 0    1   2
0 0 0 ... 0    0   1

#include <iostream>

using namespace std;

 

int main()

{

    int n;

     cout << "n = ";

    cin >> n;

 

    int** Arr;

    Arr = new int* [n];

    for (int i = 0; i < n; ++i)

    {

        Arr[i] = new int[n];

        for (int j = n - 1; 0 <= j; --j)

        {

            Arr[i][j] = ((0 < j + 1) ? ((0 < j - i + 1) ? (j - i + 1) : 0) : 0);

        }

    }

 

    cout << "Matrica: " << endl;

    for (int i = 0;i < n;i++)

    {

        for (int j = 0;j < n;j++)

            cout << Arr[i][j] << " ";

        cout << endl;

    }

 

    for (int i = 0; i < n; i++)   delete[] Arr[i];

    delete[] Arr;

    getchar();

    getchar();

    return 0;

}


Результат:
Утворити квадратну матрицю порядку n (№8)
Утворити квадратну матрицю порядку n (№8)
24.02.2021, Матриця
Утворити квадратну матрицю порядку n (№4)
Утворити квадратну матрицю порядку n (№4)
23.02.2021, Матриця
Утворити квадратну матрицю порядку n (№9)
Утворити квадратну матрицю порядку n (№9)
24.02.2021, Матриця
Утворити квадратну матрицю порядку n (№15)
Утворити квадратну матрицю порядку n (№15)
24.02.2021, Матриця
Утворити квадратну матрицю порядку n (№2)
Утворити квадратну матрицю порядку n (№2)
23.02.2021, Матриця
Утворити квадратну матрицю порядку n (№12)
Утворити квадратну матрицю порядку n (№12)
24.02.2021, Матриця
Movie
У даній публікації відсутні коментарі!

Перед публікацією, радимо ознайомиться з правилами!

{login}
Додати коментар..
Якою мовою програмування ви користуєтесь?

Знайшли помилку?
Ви можете повідомити про це адміністрацію.
Виділіть текст і натисніть CTRL+Enter