Форум программистов, компьютерный форум CyberForum.ru

матрица - C++

Восстановить пароль Регистрация
 
coldspirit
0 / 0 / 0
Регистрация: 30.10.2010
Сообщений: 39
16.01.2011, 14:02     матрица #1
Напишите программу , вычисляющую определитель матрицы третьего порядка.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2011, 14:02     матрица
Посмотрите здесь:

матрица C++
матрица C++
C++ матрица
C++ Матрица
C++ Матрица
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MegaAce
 Аватар для MegaAce
330 / 304 / 65
Регистрация: 14.02.2010
Сообщений: 662
16.01.2011, 14:21     матрица #2
Както-так
C++
1
2
s=(a[0][0]*a[1][1]*a[2][2])+(a[0][1]*a[1][2]*a[2][0])+(a[0][2]*a[1][0]*a[2][1])-
(a[2][0]*a[1][1]*a[0][2])-(a[1][0]*a[0][1]*a[2][2])-(a[0][0]*a[2][1]*a[1][2])
Если надо могу написать другой способ
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
16.01.2011, 14:29     матрица #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
int main()
{
    double A[3][3];
 
    std::cout << "Enter matrix:" << std::endl;
 
    for (int i = 0; i < 3; ++i)
        for (int j = 0; j < 3; ++j)
            std::cin >> A[i][j];
 
    std::cout << "DetA = " <<
                 A[0][0] * A[1][1] * A[2][2] + A[0][1] * A[1][2] * A[2][0] + A[1][0] * A[2][1] * A[0][2] -
                (A[0][2] * A[1][1] * A[2][0] + A[1][0] * A[0][1] * A[2][2] + A[1][2] * A[2][1] * A[0][0]) <<
                std::endl;
 
    return 0;
}
coldspirit
0 / 0 / 0
Регистрация: 30.10.2010
Сообщений: 39
16.01.2011, 14:30  [ТС]     матрица #4
а как по другому ?просто интересно ..зараннее спасибо
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
16.01.2011, 14:34     матрица #5
coldspirit, по-другому (если MegaAce имеет ввиду то же, что и я) - неоправданно для матрицы 3*3, это обычно применяется, когда надо посчитать определитель матрицы произвольной размерности. Метод заключается в том, что если привести матрицу к нижней треугольной, то определитель исходной матрицы будет равен произведению диагональных элементов полученной нижней треугольной.
Yandex
Объявления
16.01.2011, 14:34     матрица
Ответ Создать тему
Опции темы

Текущее время: 06:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru