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


C++ / Матриця
Утворити квадратну матрицю порядку n:
1    2     3 ... n-2 n-1 n
2    1     2 ... n-3 n-2 n-1
3    2     1 ... n-4 n-3 n-2
...   ...    ...  ...  ...  ...  ...
n-1 n-2 n-3 ... 2   1   2
n   n-1 n-2 ... 3   2   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 i = 0; i < n; i++) {

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

                    if (i == j)

                           Arr[i][j] = 1;

                    if (i > j)

                           Arr[i][j] = (i - j) + 1;

                    if (i < j)

                           Arr[i][j] = (j - i) + 1;

             }

       }

 

       cout << "\nMatrix" << 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;

       system("pause");

       return 0;

}


Результат:
Утворити квадратну матрицю порядку n (№1)
Утворити квадратну матрицю порядку n (№1)
21.02.2021, Матриця
Утворити квадратну матрицю порядку 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, Матриця
Movie
У даній публікації відсутні коментарі!

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

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

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