Salve a tutti,
vorrei capire come si fa a passare una matrice come argomento ad una funzione (che poi ci farà i vari calcoli).
Mi servirebbe passare una matrice di grandezza sia fissa e sia variabile (con dimensioni acquisite durante l'esecuzione del programma).
Ho iniziato a scrivere qualcosa ma trovo degli errori e quindi chiedo a voi![]()
Per il momento devo imparare a gestire bene il passaggio di array multidimensionale.
codice:#include <cstdlib> #include <iostream> using namespace std; int det(int** mat) { return 0; } int main() { int mat[5][5] = {3,4,6,3,5,9,1,0,1,4,6,3,7,4,0,12,34,3,7,5,4,6,2,5,8}; cout << "Determinante = " << det(mat) << endl; system("PAUSE"); return EXIT_SUCCESS; }
(Dev C++)
>> Errori:
main.cpp In function `int main()':
22 main.cpp cannot convert `int (*)[5]' to `int**' for argument `1' to `int det(int**)'
Makefile.win [Build Error] [main.o] Error 1
Perfavore potete illuminarmi su come passare correttamente una matrice (sia statica che dinamica) ?
Grazie a tutta la community

Rispondi quotando