C++ Calculador de determinante de terceira ordem!
Página 1 de 1 • Compartilhe •
C++ Calculador de determinante de terceira ordem!
Sim eu pensei nessa area do fórum após ter dúvida nesse caso que estava tentando fazer pra me divertir um pouco. obs: não estou em faculdade , im not an Expert!
e queria saber poque diabos não funcionou, creio que foi a parte do calculo que errei em algo , pois não sei ao certo se acertei .. .. well a matriz seria assim
n1 n2 n3
n4 n5 n6
n7 n8 n9
entende?
------------------------------
#include <iostream>
using namespace std;
int main()
{ // os 9 números da matriz
int n1;
int n2;
int n3;
int n4;
int n5;
int n6;
int n7;
int n8;
int n9;
int result; //clássico multiplicar diagonais primárias e -secundárias
result = (n1 * n5 * n9)+(n2 * n6 * n7)+(n3 * n4 * n8 )-(n2 * n4 * n9)-(n3 * n5 * n7 )-(n1 * n6 * n8 );
cout<<"ponha os numeros de sua matriz 3x3 em ordem (1linha 2 linha 3 linha) digite-os abaixo 1 por 1" << endl;
// primeiro os 3 da primeira linha , 3 da segunda e 3 da terceira, um de cada vez
cin >> n1 ;
cin >> n2 ;
cin >> n3 ;
cin >> n4 ;
cin >> n5 ;
cin >> n6 ;
cin >> n7 ;
cin >> n8 ;
cin >> n9 ;
cout<< "seu determinante eh : " << endl;
cout<< result << endl;
system("PAUSE");
return 0;
}
e queria saber poque diabos não funcionou, creio que foi a parte do calculo que errei em algo , pois não sei ao certo se acertei .. .. well a matriz seria assim
n1 n2 n3
n4 n5 n6
n7 n8 n9
entende?
------------------------------
#include <iostream>
using namespace std;
int main()
{ // os 9 números da matriz
int n1;
int n2;
int n3;
int n4;
int n5;
int n6;
int n7;
int n8;
int n9;
int result; //clássico multiplicar diagonais primárias e -secundárias
result = (n1 * n5 * n9)+(n2 * n6 * n7)+(n3 * n4 * n8 )-(n2 * n4 * n9)-(n3 * n5 * n7 )-(n1 * n6 * n8 );
cout<<"ponha os numeros de sua matriz 3x3 em ordem (1linha 2 linha 3 linha) digite-os abaixo 1 por 1" << endl;
// primeiro os 3 da primeira linha , 3 da segunda e 3 da terceira, um de cada vez
cin >> n1 ;
cin >> n2 ;
cin >> n3 ;
cin >> n4 ;
cin >> n5 ;
cin >> n6 ;
cin >> n7 ;
cin >> n8 ;
cin >> n9 ;
cout<< "seu determinante eh : " << endl;
cout<< result << endl;
system("PAUSE");
return 0;
}
_________________


======
HP/MP NOW:
♥♥♥♥♥♥♥
••••••••

Genaro-Admin- Admin

-
Número de Mensagens: 728
Idade: 18
.: Porto alegre e longe to pegando o ônibus pra te encontrar. (WTF huaehu :sacou:)
Data de inscrição: 19/02/2008

Re: C++ Calculador de determinante de terceira ordem!
va a merda...
sou puto e nao sei nada!
sou puto e nao sei nada!
_________________



Shadow'Priest- Flood master

-
Número de Mensagens: 277
Idade: 17
Data de inscrição: 19/02/2008
Re: C++ Calculador de determinante de terceira ordem!
tu calculou o determinante antes de ter o valor dos elementos da matriz xD
o certo seria:
Eu nao testei, mas acho q eh isso.
Uma coisa que tu poderia ter feito nesse programa eh usar vetores e matrizes msm xD
Vetores são várias elementos em uma variável só. Por exemplo, tu pode declara um vetor(array) assim:
int n[8];
isso cria um array de 9 posições, pois ele vai ir de 0 a 8.
Daih tu atribue valores a ele colocando o valor dentro dos colchetes. Por exemplo
cin>>n[4];
A vantagem disso eh q tu pode usar outra variavel pra acessar o valor. Por exemplo:
(exemplo idiota e inutil, mas eh soh pra ilustrar eheh)
outra coisa q tu pode fazer eh definir uma matriz mesmo:
funciona da msm forma q o array, soh q daih em vez de ter soh um índice(numero que fica dentro dos colchetes) pra escolher, tem mais:
int n[2][2];
isso cria uma matriz 3*3, que poderia ser representada da seguinte forma:
n[0][0] n[0][1] n[0][2]
n[1][0] n[1][1] n[1][2]
n[2][0] n[2][1] n[2][2]
Basicamente eh isso... A principio parece meio idiota, mas eh extremamente importante saber isso xD
Qqr coisa q tu n tenha entendido fla aih \o\
o certo seria:
- Código:
#include <iostream>
using namespace std;
int main()
{ // os 9 números da matriz
int n1;
int n2;
int n3;
int n4;
int n5;
int n6;
int n7;
int n8;
int n9;
int result; //clássico multiplicar diagonais primárias e -secundárias
cout<<"ponha os numeros de sua matriz 3x3 em ordem (1linha 2 linha 3 linha) digite-os abaixo 1 por 1" << endl;
// primeiro os 3 da primeira linha , 3 da segunda e 3 da terceira, um de cada vez
cin >> n1 ;
cin >> n2 ;
cin >> n3 ;
cin >> n4 ;
cin >> n5 ;
cin >> n6 ;
cin >> n7 ;
cin >> n8 ;
cin >> n9 ;
//and here we go calcule this fucking determinante
result = (n1 * n5 * n9)+(n2 * n6 * n7)+(n3 * n4 * n8 )-(n2 * n4 * n9)-(n3 * n5 * n7 )-(n1 * n6 * n8 );
cout<< "seu determinante eh : " << endl;
cout<< result << endl;
system("PAUSE");
return 0;
}
Eu nao testei, mas acho q eh isso.
Uma coisa que tu poderia ter feito nesse programa eh usar vetores e matrizes msm xD
Vetores são várias elementos em uma variável só. Por exemplo, tu pode declara um vetor(array) assim:
int n[8];
isso cria um array de 9 posições, pois ele vai ir de 0 a 8.
Daih tu atribue valores a ele colocando o valor dentro dos colchetes. Por exemplo
cin>>n[4];
A vantagem disso eh q tu pode usar outra variavel pra acessar o valor. Por exemplo:
- Código:
int posicao;
int n[8];
cin>>posicao;
cin>>n[posicao];
cout<<n[posicao];
(exemplo idiota e inutil, mas eh soh pra ilustrar eheh)
outra coisa q tu pode fazer eh definir uma matriz mesmo:
funciona da msm forma q o array, soh q daih em vez de ter soh um índice(numero que fica dentro dos colchetes) pra escolher, tem mais:
int n[2][2];
isso cria uma matriz 3*3, que poderia ser representada da seguinte forma:
n[0][0] n[0][1] n[0][2]
n[1][0] n[1][1] n[1][2]
n[2][0] n[2][1] n[2][2]
Basicamente eh isso... A principio parece meio idiota, mas eh extremamente importante saber isso xD
Qqr coisa q tu n tenha entendido fla aih \o\
_________________


Beterraba ftw
-------------------------------
fiz acordos com o adm e agora sou MODERADOR. =) Genaro adm é um cara Rox >:3 ¦3

Viktor- Moderador

-
Número de Mensagens: 788
.: EH NOOOOOOZES
Data de inscrição: 20/02/2008
Re: C++ Calculador de determinante de terceira ordem!
incrível, no momentoestou em estudos, provas e tal. mas eu vou ler isso depois , além desse pc estar sem dev-c++
heh, mas entendi , e gostei do array, eu tava pensando se teria algo assim , mas não pesquisei, tentei fazer do que eu sabia XD
(GOOD JOB), depois testo e postoaqui
heh, mas entendi , e gostei do array, eu tava pensando se teria algo assim , mas não pesquisei, tentei fazer do que eu sabia XD
(GOOD JOB), depois testo e postoaqui
_________________


======
HP/MP NOW:
♥♥♥♥♥♥♥
••••••••

Genaro-Admin- Admin

-
Número de Mensagens: 728
Idade: 18
.: Porto alegre e longe to pegando o ônibus pra te encontrar. (WTF huaehu :sacou:)
Data de inscrição: 19/02/2008

Re: C++ Calculador de determinante de terceira ordem!
tah no ds? 8D
ou o navegador dele buga mto? .-.
ou o navegador dele buga mto? .-.
_________________


Beterraba ftw
-------------------------------
fiz acordos com o adm e agora sou MODERADOR. =) Genaro adm é um cara Rox >:3 ¦3

Viktor- Moderador

-
Número de Mensagens: 788
.: EH NOOOOOOZES
Data de inscrição: 20/02/2008
Re: C++ Calculador de determinante de terceira ordem!
No computador de voces nao veio uma calculadora junto?
Tem umas pra baixar tri ''boas''.
Tem umas pra baixar tri ''boas''.
_________________



Shadow'Priest- Flood master

-
Número de Mensagens: 277
Idade: 17
Data de inscrição: 19/02/2008
Re: C++ Calculador de determinante de terceira ordem!
Um dia vc vai fazer uma calculadora tbm... eh um passo importante na vida de um homem (wtf)
_________________


Beterraba ftw
-------------------------------
fiz acordos com o adm e agora sou MODERADOR. =) Genaro adm é um cara Rox >:3 ¦3

Viktor- Moderador

-
Número de Mensagens: 788
.: EH NOOOOOOZES
Data de inscrição: 20/02/2008
Re: C++ Calculador de determinante de terceira ordem!
workou na boa (H)
:(Y): agora posso me exibir pras gatenhas que nao sabem calcular e precisam de minha ajuda
:(Y): agora posso me exibir pras gatenhas que nao sabem calcular e precisam de minha ajuda
_________________


======
HP/MP NOW:
♥♥♥♥♥♥♥
••••••••

Genaro-Admin- Admin

-
Número de Mensagens: 728
Idade: 18
.: Porto alegre e longe to pegando o ônibus pra te encontrar. (WTF huaehu :sacou:)
Data de inscrição: 19/02/2008

Re: C++ Calculador de determinante de terceira ordem!
HAHAHAHAHAHAHAHAHAHHAAHA.
No maximo vai mostrar pra algum lesado,que ele nao ta sozinho nesse mundo.Huhu.
No maximo vai mostrar pra algum lesado,que ele nao ta sozinho nesse mundo.Huhu.
_________________



Shadow'Priest- Flood master

-
Número de Mensagens: 277
Idade: 17
Data de inscrição: 19/02/2008
Re: C++ Calculador de determinante de terceira ordem!
e quem seria esse lesado? ò.ó
_________________


Beterraba ftw
-------------------------------
fiz acordos com o adm e agora sou MODERADOR. =) Genaro adm é um cara Rox >:3 ¦3

Viktor- Moderador

-
Número de Mensagens: 788
.: EH NOOOOOOZES
Data de inscrição: 20/02/2008
Re: C++ Calculador de determinante de terceira ordem!
Desenterrou, ele lucas é doido mesmo.
_________________


======
HP/MP NOW:
♥♥♥♥♥♥♥
••••••••

Genaro-Admin- Admin

-
Número de Mensagens: 728
Idade: 18
.: Porto alegre e longe to pegando o ônibus pra te encontrar. (WTF huaehu :sacou:)
Data de inscrição: 19/02/2008

Re: C++ Calculador de determinante de terceira ordem!
n pude ficar quieto diante de uma agressão aos informatas xD
_________________


Beterraba ftw
-------------------------------
fiz acordos com o adm e agora sou MODERADOR. =) Genaro adm é um cara Rox >:3 ¦3

Viktor- Moderador

-
Número de Mensagens: 788
.: EH NOOOOOOZES
Data de inscrição: 20/02/2008
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum



