codice:#include<stdio.h> #include<stdlib.h> int main() { int **matrix; int i,j; int dim; printf ("Dimensione della matrice: "); scanf ("%d",&dim); matrix = (int**) malloc(dim*dim*sizeof(int)); for (i=0; i<dim; i++) matrix[i] = (int*) malloc(dim*sizeof(int)); for (i=0; i<dim; i++) for (j=0; j<dim; j++) { printf ("Elemento [%d][%d]: ",i+1,j+1); scanf ("%d",&matrix[i][j]); } printf("La matrice e':\n"); for(i = 0; i <dim; i++) { for(j = 0; j <dim; j++) printf("%d ", matrix[i][j]); printf("\n"); } free(matrix); return 0; }
Ciao ho scritto questo codice per la creazione di una qualsiasi matrice dinamica. Ora vorrei aggiungere una funzione che mi permettesse di calcolare il determinante della matrice immessa. Lasciando perdere il caso di una matrice da un solo elemento e di una matrice 2x2. Potreste darmi qualche suggerimento per implementare un codice che mi permetta di calcolare il determinante di matrici con dimensione >=3?? So ovviamente calcolarlo a mano e so la regola per farlo ma non saprei come implementare il codice
Grazie