#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++)
if (i == j) {
Arr[i][j] = (n - i) / 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;
}
Перед публікацією, радимо ознайомиться з правилами!
Знайшли помилку?
Ви можете повідомити про це адміністрацію.
Виділіть текст і натисніть CTRL+Enter