ciao a tutti,
da poco mi sto approcciando alla programmazioni in c++ e i problemi non hanno tardato a comparire....
vorrei fare una finzione che cerca il minimo tra in una matrice e mi restituisce la posizione in cui esso si trova.
ecco quello che ho scritto:
void minimo(int& l, int &c,int n,int m, int mat[3][3])
int i,j;
int min=mat[0][0];
for(i=0;i<n;i++)
{for(j=0; j<m;j++)
{if(mat[i][j]<min)
{min = mat[i][j];
l*=i;
c*=j;
}
}
}
int main(){
int riga=8;
int colonna=8;
minimo( riga, colonna, 3, 3,timecrane);
cout<<riga;
cout<<colonna;
cout<<timecrane[riga][colonna];
}
il problema e' che la funzione mi restituisce sempre timecrane[0][0], come se non effettuasse il ciclo for!
qualcuno riesce a suggerirmi una soluzione? grazie anticipatamente!