Elenet.net
+4 voti
Potete formirmi il codice in c per calcolare il determinante di una matrice 3*3
quesito posto 28 Marzo 2013 in Classe terza da Riccardo Rizzuto Corsista (125 punti)
  

1 Risposta

+3 voti
Risposta migliore

 

#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int v[3][3];
    int i=0,n,x=0,j=0;
    while(i<3)
   {
    while(j<3)
    {
    printf("inserisci valore %d - %d\n ",i,j);
    scanf("%d",&n);
    v[i][j]=n;
    j=j+1;
    
    } 
    i=i+1;
    j=0;
   } 
 
int riga=0,colonna=0,w[4],k=0,l,det=0;
 
while(colonna<3)
{
for (i=0;i<3;i++)
   for(j=0;j<3;j++)
   {
     if(i!=riga)
       if(j!=colonna)
       { 
         w[k]=v[i][j];
         k=k+1;
        }
   }     
 
    det=det+v[riga][colonna]*(w[0]*w[3]-w[1]*w[2]);
for(l=0; l<4; l++)
   printf("%d ", w[l]);
   k=0;
 system("PAUSE");
       
   colonna=colonna+1;
}
  printf("il determinante e %d\n",det);
  system("PAUSE");
  return 0;
}
 
risposta inviata 28 Marzo 2013 da Giuseppe Frangipane Corsista (110 punti)
Selezionata 28 Marzo 2013 da Riccardo Rizzuto

Domande correlate

+1 voto
1 risposta
quesito posto 16 Marzo 2017 in Classe terza da Paolo Migliarba (31 punti) | 158 visite
+1 voto
2 risposte
+1 voto
3 risposte
778 domande
1,565 risposte
639 commenti
1,445 utenti