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
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it