domingo, 18 de novembro de 2012

Programa para calcular determinante em uma matriz 3x3


#include<stdio.h>
#include<stdlib.h>
main(){
       int bin =3,a[bin],b[bin],c[bin],d[bin],e[bin],i,det;
       system("color 0f");
       printf("Programa para calcular determinante 3x3\n\n");
       for(i=0;i<bin;i++)
       {
                         printf("Digite na 1a coluna a %d linha: ",i+1);
                         scanf("%d",&a[i]);
       }
       for(i=0;i<bin;i++)
       {
                          printf("Digite na 2a coluna a %d linha: ",i+1);
                          scanf("%d",&b[i]);                
       }
       for(i=0;i<bin;i++)
       {
                          printf("Digite na 3a coluna a %d linha: ",i+1);
                          scanf("%d",&c[i]);                
       }
       for(i=0;i<bin;i++)
       {
                         d[i]=a[i];                
       }
       for(i=0;i<bin;i++)
       {
                         e[i]=b[i];                
       }
     
       printf("\nAutor:\tDavid Duarte Damaceno\n");
       det=((a[0]*b[1]*c[2])+(b[0]*c[1]*d[2])+(c[0]*d[1]*e[2]))-((e[0]*d[1]*c[2])+(d[0]*c[1]*b[2])+(c[0]*b[1]*a[2]));
     
       printf("\n\nMatriz\n\n");
     
     
       for(i=0;i<bin;i++)
       {
                         printf("|[%d]\t[%d]\t[%d] | \t[%d]\t[%d]\t\n",a[i],b[i],c[i],d[i],e[i]);                
       }
       printf("\n\nDeterminante\n= %d",det);
       getchar();
       getchar();
       }

Um comentário: