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