КОд=
{
system("cls");
srand(time(NULL));
setlocale(LC_ALL, "rus");
int N,m;
cout << "Введите размер матрицы: ";
cin >> N;
cout << "1)Ручной способ ввода. " << endl;
cout << "2)Заполнение матрицы случайными числами" << endl;
cin >> m;
double **matrix = new double *[N];
switch (m)
{
case 1:
for (int i = 0; i < N; i++)
matrix = new double[N];
for (int i = 0; i < N; i++)
for (int j = 0; j < N; j++)
{
cout << "Элемент матрицы [" << i << "][" << j << "] = ";
cin >> matrix[j];
}
cout << "Первоачальная матрица А:" << endl;
for (int i = 0; i < N; i++){
for (int j = 0; j < N; j++)
printf("%4u", matrix[j]);
cout << endl;
}
cout << "Обратная матрица А:" << endl;
inversion(matrix, N);
for (int i = 0; i < N; i++){
for (int j = 0; j < N; j++)
printf("%4u", matrix[j]);
cout << endl;
}
for (int i = 0; i < N; i++)
delete[] matrix;
delete[] matrix;
cin.get();
system("pause");
return 0;
case 2:
cout << "Первоачальная матрица А:" << endl;
for (int i = 0; i < N; i++)
matrix = new double[N];
for (int i = 0; i < N; i++)
for (int j = 0; j < N; j++)
{
matrix[j] = rand() % 201 - 100;
}
for (int i = 0; i < N; i++){
for (int j = 0; j < N; j++)
printf("%4u", matrix[j]);
cout << endl;
}
cout << endl;
inversion(matrix, N);
cout << "Обратная матрица А:" << endl;
for (int i = 0; i < N; i++){
for (int j = 0; j < N; j++)
printf("%4u", matrix[j]);
cout << endl;
}
for (int i = 0; i < N; i++)
delete[] matrix;
delete[] matrix;
cin.get();
system("pause");
return 0;
}
}
//otvet.imgsmail.ru/download/179904225_458b7aee531d951ddd7b63fed9d14572_800.png
{
system("cls");
srand(time(NULL));
setlocale(LC_ALL, "rus");
int N,m;
cout << "Введите размер матрицы: ";
cin >> N;
cout << "1)Ручной способ ввода. " << endl;
cout << "2)Заполнение матрицы случайными числами" << endl;
cin >> m;
double **matrix = new double *[N];
switch (m)
{
case 1:
for (int i = 0; i < N; i++)
matrix = new double[N];
for (int i = 0; i < N; i++)
for (int j = 0; j < N; j++)
{
cout << "Элемент матрицы [" << i << "][" << j << "] = ";
cin >> matrix[j];
}
cout << "Первоачальная матрица А:" << endl;
for (int i = 0; i < N; i++){
for (int j = 0; j < N; j++)
printf("%4u", matrix[j]);
cout << endl;
}
cout << "Обратная матрица А:" << endl;
inversion(matrix, N);
for (int i = 0; i < N; i++){
for (int j = 0; j < N; j++)
printf("%4u", matrix[j]);
cout << endl;
}
for (int i = 0; i < N; i++)
delete[] matrix;
delete[] matrix;
cin.get();
system("pause");
return 0;
case 2:
cout << "Первоачальная матрица А:" << endl;
for (int i = 0; i < N; i++)
matrix = new double[N];
for (int i = 0; i < N; i++)
for (int j = 0; j < N; j++)
{
matrix[j] = rand() % 201 - 100;
}
for (int i = 0; i < N; i++){
for (int j = 0; j < N; j++)
printf("%4u", matrix[j]);
cout << endl;
}
cout << endl;
inversion(matrix, N);
cout << "Обратная матрица А:" << endl;
for (int i = 0; i < N; i++){
for (int j = 0; j < N; j++)
printf("%4u", matrix[j]);
cout << endl;
}
for (int i = 0; i < N; i++)
delete[] matrix;
delete[] matrix;
cin.get();
system("pause");
return 0;
}
}
//otvet.imgsmail.ru/download/179904225_458b7aee531d951ddd7b63fed9d14572_800.png