Hazel Grace ha scritto:
Ciao!
Devo scrivere una funzione che dato in input un numero intero N mi generi un array di N elementi random che non si ripetano ma purtroppo non so come fare. Potete aiutarmi?
Se cerchi con Google
C++ random, scoprirai che la libreria standard del C++ prevede una funzione che genera numeri pseudorandom. Dovrai ingegnarti a far si che la funzione generi numeri compresi tra 0 e N (banale). Questo e' il primo pezzo dela tua funzione.
Il secondo, e' quello di assicurarti che il numero random generato dalla funzione di cui sopra, non sia gia' stato generato (il fatto che sia random, non vuol dire che genera un numero una sola volta )
E questo lo si puo' fare in diversi modi.
Uno potrebbe essere quello di usare i bit come flag
generato|
non generato.
Praticamente esercizio risolto