Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SERGEY199100
20 / 20 / 0
Регистрация: 29.10.2009
Сообщений: 430
#1

Вычислить обратную матрицу - C++

24.05.2010, 19:56. Просмотров 882. Ответов 0
Метки нет (Все метки)

Добрый день,
1. Нужно вычислить обратную матрицу, матрицы 3х3. Задается рамдомное заполнение.
Формула:

|А11 А12 А13|
DELTA= |А21 А22 А23| =
|А31 А32 А33|

=A11(A22*A33-A32*A23)-A12(A21*A33-F31*F23)+A13(A21*32-A31*A22)

Обратная матрица = |A11 A21 A31|
|A12 A22 A32|^ 1/DELTA
|A13 A23 A33|

Моя прога:
Чиссла вводятся вручную(по другому не умею) с выводимого массива(рамдомно).
Каждому числу присваиваевается переменная, которая уже участвует в формулах.
Сначала находим дельта
Потом обратную матрицу

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
#include<iomanip.h>
int main()
{
    clrscr(); randomize();
    int i, j, mat[2][2], delta,a,b,c,d,e,f,g,l,k,obr;
    int a11,a12,a13,a21,a22,a23,a31,a32,a33;
    //zadayem matricy randomno
    cout<<"\nMATRICA: \n"<<endl;
    for (i=0; i<3; i++)
    {
    for (j=0; j<3; j++)
    {
        mat[i][j] = random(10);
        cout << setw(5) << mat[i][j] << " ";
    }
    cout << endl;
    }
    //nahodim delta
    cout << "\nVvedite pervuyu stroku:\n";
    cin>> a ;cin>> b ;cin>> c ;
    cout << "\nVvedite vtoruyu stroku:\n";
    cin >> d ;cin >> e ;cin >> f ;
    cout << "\nVvedite tretyu  stroku:\n";
    cin >> g ;cin >> k ;cin >> l ;
    delta=a*(e*l-k*f)-b*(d*l-g*f)+c*(d*k-g*e);
    cout <<delta<<endl;
    //nahodim obratbuyu matricu
    a11=e*l-k*f;a12=-b*e-k*c;a13=e*c-b*f;
    a21=-d*e-g*f;a22=a*e-g*c;a23=-a*f-d*c;
    a31=d*k-g*e;a32=-a*k-g*b;a33=a*e-d*b;
    cout<<a11<<endl; cout<<a12<<endl; cout<<a13<<endl;
    cout<<a21<<endl; cout<<a22<<endl; cout<<a23<<endl;
    cout<<a31<<endl; cout<<a32<<endl; cout<<a33<<endl;
 
    getch();
    }
Помогите ее привести в нормальный вид, чтоб вывод был табличный а не в строку
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2010, 19:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить обратную матрицу (C++):

Найти обратную матрицу - C++
Ребят немогу в конда сделал провереку, ошибку выдаёт, не могу найти ошибку помогите!!#include &lt;iostream&gt; #include &lt;cmath&gt; #include...

Найти обратную матрицу - C++
Здравствуйте, уважаемые программисты! Прощу помощи. Для заданной матрицы A(3,3), найти обратную А в -1 степени. Нужно ли самому в...

Найти матрицу, обратную заданной - C++
Найти матрицу, обратную заданной

Матрицы: определить обратную матрицу - C++
Для заданной в файле матрицы A (n на m) из целых чисел определить обратную ей матрицу B и записать в другой файл.

Для матрицы а(n, n) найти обратную матрицу - C++
Помогите пожалуйста с решением этих задач, а то я уже не знаю что с ними делать.... Задача 1 Для матрицы а(n, n) найти обратную...

Найти обратную матрицу и умножить ее на вектор - C++
Очень нужна помощь для нахождения обратной матрицы на С++. Дело в том что мне нужно реализовать такую задачу: найти обратную матрицу и...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.05.2010, 19:56
Привет! Вот еще темы с ответами:

С помощью метода отражения найти обратную матрицу - C++
С помощью метода отражения найти обратную матрицу. Матрица размара н*н. Прошу помочь алгоритмом, исходником или хорошей книжкой. Хотя бы...

Вычислить обратную величину произведения тех членов последовательности A1.An, для которых i+1<ai<i - C++
Буду благодарен за помощь в решении и блок-схему по возможности :-[ Даны натуральное число n, действительные числа a1.....an. Вычислить...

Как найти обратную матрицу? - C++
Как найти обратную матрицу C# в visual studiо ?

Вычислить матрицу - C++
Дана матрица М(4,5) и константа С. Вычислить матрицу D, равную произведению элементов матрицы М на константу.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.