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


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

#include <iostream>

using namespace std;

 

int factorial(int n)

{

    if (n == 0 || n == 1)

        return 1;

    return n * factorial(n - 1);

}

int main()

{

    int n;

    cout << "n = ";

    cin >> n;

 

    float** Arr;

    Arr = new float* [n];

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

 

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

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

            Arr[i][j] = 0;

    }

 

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

    {

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

            Arr[i][j] = 1 / pow(factorial(i + 1), i + 1);

            

    }  

 

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

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

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

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