Ciao a tutti!In questo periodo sono ossessionata dalle matrici...
Data una matrice 2D, con 'nline' righe e 'ncol' colonne, la dichiarazione "standard" è:oppurecodice:double V[nline][ncol]In questo modo si ottiene una matrice con nlinexncol elementi, esempio: se nline=10 e ncol=4, 10x4=40 elementi, tutti di tipo double (o int). E se invece volessi che la prima colonna (elementi V[i][0]) contenesse double, mentre la seconda la terza e la quarta colonna (elementi V[i][1,2,3]) contenessero int? E' possibile? Come deve essere fatta la dichiarazione? E' possibile attraverso una allocazione dinamica? (partendo, ad esempio, dal codice:codice:int V[nline][ncol])codice:double **V; V = (double**) malloc( nline * sizeof(double*) ); for(i=0; i<nline; i++) { V[i] = (double*) malloc( ncol * sizeof(double*) ); }
P.S. Chiedo scusa se il titolo non è appropriato e invito a sostituirlo con uno migliore...