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):
l'errore è "invalid conversion from int* to int"... alla riga "riempv=mat[i][j]"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++;
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?![]()

Rispondi quotando
