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

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

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

Написать функцию определителя квадратной матрицы A размера 3x3 - C++

26.01.2013, 01:47. Просмотров 981. Ответов 6
Метки нет (Все метки)

Подскажите пожалуйста как решить задачки:
2)Написать функцию определителя квадратной матрицы A размера 3x3:
detA=a(1,1)a(2,2)a(3,3)+a(3,1)a(1,2)a(2,3)+a(2,1)a(3,2)a(1,3)-a(3,1)a(2,2)a(1,3)-a(1,1)a(3,2)a(2,3)-a(2,1)a(1,2)a(3,3).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2013, 01:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать функцию определителя квадратной матрицы A размера 3x3 (C++):

Реализовать функцию нахождения определителя квадратной матрицы заданного размера - C++
Необходимо написать программу, матрица 3 на 3, найти чему равен определитель. Реализовать используя функцию.

Написать функцию для нахождения определителя квадратной матрицы - C++
Здравствуйте! Помогите, пожалуйста, написать функцию для нахождения определителя квадратной матрицы

Написать функцию для вычисления определителя матрицы - C++
Нужна функция для вычисления ОПРЕДЕЛИТЕЛЯ матрицы, аргументами которой будет количество строк в матрице N и сама матрица. п.с. или ссылку...

Написать программу транспонирования квадратной матрицы произвольного размера - C++
Написать программу транспонирования квадратной матрицы произвольного размера. Значения элементов матрицы вводятся из файла. Результат...

Написать функцию для вычисления следа квадратной матрицы - C++
Здравствуйте! Помогите, пожалуйста написать функцию для вычисления следа квадратной матрицы.

Многомерные массивы. Написать функцию построения по действительными числами квадратной матрицы - C++
1) Написать функцию построения по действительными числами a1, a2, ..., an (n <= 50) такой квадратной матрици . Спасибо С ++

6
Ogniel
24 / 24 / 1
Регистрация: 30.05.2011
Сообщений: 127
26.01.2013, 09:22 #2
detA=a[0;0]*a[1;1]*a[2;2]+a[2;0]*a[0;1]*a[1;2]+a[1;0]*a[2;1]*a[0;2]-a[2;0]*a[1;1]*a[0;2]-a[0;0]*a[2;1]*a[1;2]-a[1;0]*a[0;1]*a[2;2];

так что ли?
0
deressa
0 / 0 / 0
Регистрация: 26.01.2013
Сообщений: 6
27.01.2013, 17:59  [ТС] #3
нужно программу написать.
0
GggDrej
71 / 71 / 8
Регистрация: 21.01.2013
Сообщений: 147
27.01.2013, 18:06 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int determinant ( int a[3][3] ){
    return a[0][0]*a[1][1]*a[2][2]+a[2][0]*a[0][1]*a[1][2]+a[1][0]*a[2][1]
    *a[0][2]-a[2][0]*a[1][1]*a[0][2]-a[0][0]*a[2][1]*a[1][2]-a[1][0]*a[0][1]*a[2][2];
}
 
int main(int argc, char *argv[])
{
    int arr[3][3],j,q;
    for ( j=0; j<3; j++ )
     for ( q=0; q<3; q++ ) cin >> arr[j][q];
    cout << endl << determinant(arr) << endl;
    system("PAUSE");
    return 0;
}
0
deressa
0 / 0 / 0
Регистрация: 26.01.2013
Сообщений: 6
27.01.2013, 18:14  [ТС] #5
спасибо большое! а можно эту же задачу на обычном си?
0
palva
2920 / 2054 / 329
Регистрация: 08.06.2007
Сообщений: 7,546
Записей в блоге: 4
27.01.2013, 18:21 #6
Цитата Сообщение от deressa Посмотреть сообщение
спасибо большое!

Не по теме:

Да ладно, спасибо... Смотрим профиль: deressa еще никому спасибо не сказал.

1
Croessmah
Пришел
Эксперт CЭксперт С++
13743 / 7823 / 892
Регистрация: 27.09.2012
Сообщений: 19,218
Записей в блоге: 3
Завершенные тесты: 1
27.01.2013, 18:56 #7
Цитата Сообщение от deressa Посмотреть сообщение
спасибо большое! а можно эту же задачу на обычном си?
как-то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdlib.h>
#include <stdio.h>
 
int determinant ( int a[3][3] ){
    return a[0][0]*a[1][1]*a[2][2]+a[2][0]*a[0][1]*a[1][2]+a[1][0]*a[2][1]
    *a[0][2]-a[2][0]*a[1][1]*a[0][2]-a[0][0]*a[2][1]*a[1][2]-a[1][0]*a[0][1]*a[2][2];
}
 
int main()
{
    int arr[3][3],j,q;
    for ( j=0; j<3; j++ )
     for ( q=0; q<3; q++ ) scanf("%d",&(arr[j][q]));
     printf("%d\n",determinant(arr));
    system("PAUSE");
    return 0;
}
1
27.01.2013, 18:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2013, 18:56
Привет! Вот еще темы с ответами:

Написать функцию вычисления суммы диагональных элементов заданной квадратной матрицы - C++
Пусть пользователь вводит динамическую матрицу размером NxN. Написать функцию для вычисления суммы диагональных элементов. Помогите...

Написать функцию булевского типа, переставляющую местами диагонали квадратной матрицы, соседние с главной. - C++
ребят нужна помощь Задачи по программированию. Задача решается на двух языках. Задача 1. Написать функцию булевского типа,...

Написать функцию для вычисления суммы элементов квадратной матрицы, расположенных ниже главной диагонали - C++
Написать функцию для вычисления суммы элементов квадратной матрицы, расположенных ниже главной диагонали. С ее помощью найти максимальное...

Создать функцию для вычисления определителя матрицы 2х2 - C++
Создать функцию для вычисления определителя матрицы 2х2. (в C++) HELP ME PLEASE


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

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

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