Ciao ragazzi avrei bisogno di un piccolo aiuto. Stavo cercando di capire un po' come usare le funzioni e allora ho inventato un programmino molto semplice per iniziare a prendere un po' la mano su questo tipo di cose. Sembra tutto semplice fino a qui, però il programma non gira. Questo è il codice che ho usato:
/* Programma che legge e stampa una matrice (con elementi inseriti da tastiera) mediante l'uso di funzioni */
#include <iostream>
#define MAX 5
using namespace std;
void leggi_matrice (int&, int&, int)
void stampa_matrice(int&, int&, int)
int main()
{ int mat [MAX][MAX];
int n_row,n_col;
cout<<"inserire il numero di righe [MAX 5] :"<<endl;
cin>>n_row
cout<<"inserire numero colonne [MAX 5]: "<<endl;
cin>>n_col
leggi_matrice(n_row,n_col,mat)
stampa_matrice (n_row,n_col,mat);
}
void leggi_matrice(int &n_row,int &n_col, int mat)
{
for (int i=0;i<n_row;i++){
for (int j=0;j<n_col;j++){
cout<<"Inserisci l'elemento mat ["<<i<<"]["<<j<<"]: ";
cin>>mat[i][j];
}
}
}
void stampa_matrice (int &n_row, int &n_col, int mat)
{
for (int i=0;i<n_row;i++){
for (int j=0; j<n_col;j++){
cout<<mat[i][j];
}
}
}
Qualcuno così gentile che ha capito dove ho sbagliato? Grazie in anticipo.