Salve ragazzi, stavo provando a scrivere un programma che data una matrice, stampi un vettore composto dagli elementi positivi della matrice (perchè nella matrice ci sono sia gli elementi positivi che nagativi)...Faccio un esempio:
Mat:
3 -2 -5 6
10 9 -4 7
Vett:
-2 -5 -4
Fin ora ho scitto questo ma mi dà un errore (questa è il codice di definizone della funzione):
codice:
int i,j;
bool trovato=false;
riempv=0;
for(i=0;i<rig;i++){
j=0;
trovato=false;
while(j<col && !trovato)
if(mat[i][j]>0){
riempv=mat[i][j];
v[i]=riempv;
riempv++;
trovato = true;
}
else j++;
l'errore è "invalid conversion from int* to int"... alla riga "riempv=mat[i][j]"
Confesso che ho fatto tutto tramite funzioni e moduli, inoltre ho già definito i tipi matrice e vettore...Non riesco a capire perchè mi dà quel tipo di errore.
Potete aiutarmi a capire?