Ragazzi, ho provato a passare le righe di una matrice a funzione, come passaggio di puntatori, ma per le colonne non saprei come fare. Mi aiutate?
Ragazzi, ho provato a passare le righe di una matrice a funzione, come passaggio di puntatori, ma per le colonne non saprei come fare. Mi aiutate?
Io dovrei scrivere un programma che trovi i punti di sella di una matrice (ossia i valori che sono massimi di riga e minimi di colonna). Stavo pensando di riscrivere la matrice attraverso vettori unidimensionali riga e colonna ma pensavo vi fosse un altro modo. Isolare le righe è fattibile in quanto, trattando l'array bidimensionale come puntatore a puntatore (ossia come array unidimensionale di puntatori che puntano al primo elemento di ciascuna riga), posso scomporlo in righe. Per le colonne la vedo difficile, in quanto dovrei ricavare gli elementi i-mi degli array puntati. A questo punto mi vedo costretto ad estrarre di volta in volta le colonne copiando i loro elementi in vettori riga.
Non è più semplice passare l'intera matrice e l'indice della colonna?
Eviti copie inutili.
"Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares