Virtual Threat - 2010
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Calculo de determinantes

Ir para baixo

Calculo de determinantes Empty Calculo de determinantes

Mensagem por brujah999 Qua Nov 11 2009, 16:02

Código:
#include
#include

int l,c,r,t,q;
float v[3][3],p,m,nt;
void a(){
printf("\nSe voce quizer resolver matriz 2x2 tecle 1, para 3x3 tecle 0");
scanf("%d",&r);
if(r==0){
printf("\n[0,0] [0,1] [0,2]\n[1,0] [1,1] [1,2]\n[2,0] [2,1] [2,2]");
for(l=0;l<3;l++){
for(c=0;c<3;c++){
printf("\nDigite os numeros da matriz:");
scanf("%f",&v[l][c]);
}}
for(l=0;l<3;l++){
for(c=0;c<3;c++){
p=(+((v[0][0]*v[1][1]*v[2][2])+(v[0][1]*v[1][2]*v[2][0])+(v[0][2]*v[1][0]*v[2][1])));
m=(-((v[0][2]*v[1][1]*v[2][0])+(v[0][0]*v[1][2]*v[2][1])+(v[0][1]*v[1][0]*v[2][2])));
nt=p+m;}}
printf("\nResultado da matriz 3x3 = ");
printf("(%.2f) + (%.2f) = %.f",p,m,nt);
printf("\n\n");
for(l=0;l<3;l++)
{
for(c=0;c<3;c++){
if (c==0)
{printf("[ ");}
printf("%.f",v[l][c]);
printf(" ");
}
printf("]\n");
}}
else{
printf("\n[0,0] [0,1]\n[1,0] [1,1]");
for(l=0;l<2;l++){
for(c=0;c<2;c++){
printf("\nDigite os numeros da matriz:");
scanf("%f",&v[l][c]);}}
for(l=0;l<2;l++){
for(c=0;c<2;c++){
p=v[0][0]*v[1][1];
m=v[0][1]*v[1][0];
nt=(p)-(m);}}
printf(" =",p,m);
printf("\nResultado da matriz 2x2 = (%.f) - (%.f) = %.f",p,m,nt);
printf("\n\n");
for(l=0;l<2;l++){
for(c=0;c<2;c++){
if (c==0)
{printf("[ ");}
printf("%.f",v[l][c]);
printf(" ");}
printf("]\n");} }
printf("\nVoce deseja continuar sim-2 ou nao-3?");
scanf("%d",&t);
q=q+1;}

int main(){
do{
a();
}while(t!=3);
printf("Numero total de interacoes = %d",q);
getch();


return 0;
}


Autor:Denis José Alves, estudante 1° ano de Ciência da Computação da Universidade Anhanguera-UNIFIAN-leme-SP
brujah999
brujah999
Iniciante

Mensagens : 228
Data de inscrição : 14/10/2009
Idade : 42
Localização : São Paulo

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos