01: // array bidimensionale
02: #include<stdio.h>
03: #include<stdlib.h>
04: #include<math.h>
05: 
06: // chiede ad utente valori di una matrice 2x2 e, se possibile, ne calcola e stampa l'inversa
07: int main(int argc, char **argv){
08: 
09:   float m1[2][2];
10: 
11:   printf("Inserisci i valore di una matrice M  2x2\n");
12:   for(int row=0; row<2; ++row)
13:     for(int col=0; col<2; ++col)
14:     {
15:       printf(" M%d,%d: ", row+1, col+1);
16:       scanf("%f", &m1[row][col]);
17:     }
18: 
19:   float det = m1[0][0]*m1[1][1] - m1[0][1]*m1[1][0];
20: 
21:   printf("Hai inserito la matrice\n");
22:   for(int row=0; row<2; ++row)
23:   {
24:     printf("|");
25:     for(int col=0; col<2; ++col)
26:       printf("%8.2f ", m1[row][col]);
27:     printf("|\n");
28:   }
29:   printf("Il suo determinante e' %f\n", det);
30: 
31:   printf("La matrice trasposta e'\n");
32:   for(int row=0; row<2; ++row)
33:   {
34:     printf("|");
35:     for(int col=0; col<2; ++col)
36:       printf("%8.2f ", m1[col][row]);
37:     printf("|\n");
38:   }
39: 
40: 
41:   return 0;
42: }
43: 
44: 


Se avete commenti o osservaƶioni su questa pagina
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it