Salve a tutti. Devo scrivere una funzione che controlla se 2 vettori hanno gli stessi elementi anche in posizioni diverse eventualmente. Ho scritto il seguente codice ma non funziona. Gentilmente potreste dirmi perchè?
bool uguali(int a[], int dima, int b[], int dimb)
{
if(dima != dimb) return false;
int i=0,j;
bool cond=false;
while(i<dima){
for(j=0;j<dimb;j++)
{
if(a==b[j]){
cond=true;
i++;}
else cond=false;
} if (cond==false) return false;
}
return cond;
}