Buona sera , sono alle prese con questo esercizo:
/*Letti in input due array di numeri interi (rispettivamente di n e m elementi)
verifica se tutti gli elementi del primo sono contenuti nel secondo-
ESEMPIO: Gli elementi di A=(1, 2,3) sono contenuti in B=(8, 1, 3, 7, 5, 2, 6)).
Nota che gli elementi nei due array non sono ordinati.
*/
Dopo aver riempito gli array, averli ordinati ed averli stampati, per vedere se tutto fosse andato a buon fine, ho eseguito l'altra meta' di consegna. Ho elaborato questo codice ma purtroppo mi dice sempre che "il primo vettore non e' contento nel secondo". Non vedo l'errore.
int incluso(int *v, int *v2, int dim1, int dim2){
int i, j, flag;
for(i=0; i<dim1; i++){
for(j=0; j<dim2; j++){
if(v[i]!=v2[j])
flag=1;
else
flag=0;
}
}
return flag;
}