Smarties ha scritto:
Weierstrass ha scritto:
Va bene, fin qui ci arrivavo. Quali array non ti funzionano?
In che senso quali array non funzionano?
Mi fa così
Inserisci il numero di elementi del primo insieme: 3
Inserisci elemento: 1
Inserisci elemento: 2
Inserisci elemento: 3
Gli elementi dell'insieme 1 sono: 1 2 3
Inserisci il numero di elementi dell'insieme che vuoi inserire: 3
Inserisci elemento: 1
Inserisci elemento: 2
Inserisci elemento: 3
Gli elementi dell'insieme 2 sono: 1 2 3
Gli insiemi sono UGUALI
_______________________________________________________
Inserisci il numero di elementi del primo insieme: 3
Inserisci elemento: 1
Inserisci elemento: 2
Inserisci elemento: 3
Gli elementi dell'insieme 1 sono: 1 2 3
Inserisci il numero di elementi dell'insieme che vuoi inserire: 4
Inserisci elemento: 1
Inserisci elemento: 2
Inserisci elemento: 3
Inserisci elemento: 4
Gli elementi dell'insieme 2 sono: 1 2 3 4
Gli insiemi sono UGUALI
_________________________________________________________
Inserisci il numero di elementi del primo insieme: 4
Inserisci elemento: 1
Inserisci elemento: 2
Inserisci elemento: 3
Inserisci elemento: 4
Gli elementi dell'insieme 1 sono: 1 2 3 4
Inserisci il numero di elementi dell'insieme che vuoi inserire: 2
Inserisci elemento: 1
Inserisci elemento: 2
Gli elementi dell'insieme 2 sono: 1 2
Gli insiemi sono UGUALI
Allora sicuramente hai sbagliato nel main. A me dà il risultato corretto
int main(void)
{
//double a[5] = {3, -7, 3, -0.5, 1};
//double b[5] = {1, 3, -0.5, 3, -7};
double a[3] = {1, 2, 3};
double b[4] = {1, 2, 3, 4};
if(insiemi_uguali(a, b, sizeof(a)/sizeof(double), sizeof(b)/sizeof(double)))
printf("OK");
else
printf("KO");
getchar();
return 0;
}
Posta il tuo di main e vediamo