Mi serve una funzione per mescolare in modo casuale le lettere di una parola contenuta in un array di char.. Il problema è che non deve ripetere le stesse lettere, però in caso di ripetizione della parola stessa si!
ho provato a fare questo:
questo però mi genera numeri anche ripetuti!codice:void permutaprima(char a[]){ int size=strlen(a); int casuale=1+rand()%size; for(int i=0; i<size;i++){ c[i]=a[casuale]; } }
spiego meglio cosa deve fare la funzione:
ad esempio se ho la parola casa deve mescolarmi le lettere senza ripetizioni: asca ad esempio..o csaa ecc...
con parole tipo farfalla deve fare la stessa cosa ma calcolando che ci sono due l