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

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

Войти
Регистрация
Восстановить пароль
 
coldspirit
0 / 0 / 0
Регистрация: 30.10.2010
Сообщений: 39
#1

матрица - C++

16.01.2011, 14:02. Просмотров 288. Ответов 4
Метки нет (Все метки)

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

С++ матрица C++
Матрица C++
C++ Матрица
матрица А+В C++
C++ С++ МАТРИЦА
C++ Матрица
C++ матрица
матрица 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++
4949 / 3025 / 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++
4949 / 3025 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
16.01.2011, 14:34     матрица #5
coldspirit, по-другому (если MegaAce имеет ввиду то же, что и я) - неоправданно для матрицы 3*3, это обычно применяется, когда надо посчитать определитель матрицы произвольной размерности. Метод заключается в том, что если привести матрицу к нижней треугольной, то определитель исходной матрицы будет равен произведению диагональных элементов полученной нижней треугольной.
Yandex
Объявления
16.01.2011, 14:34     матрица
Ответ Создать тему
Опции темы

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