View Single Post
Old 25-02-2010, 11:00   #6
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 12822
Non ho ben capito se vuoi generare nomi e cognomi come sequenze di lettere casuali oppure usare una singola lettera...

Nel primo caso secondo me ti conviene fare come ha detto bobbytre, ti crei due array di nomi e cognomi e poi li mischi casualmente (estrai un indice per i nomi, ed un indice per i cognomi).

Nel secondo caso è abbastanza semplice perché:

Codice:
struct _giocatore 
{
char cognome;
char nome;
int valore;
}
typedef struct _giocatore Giocatore;

Giocatore array_giocatori[88]; */definisco un array di tipo GIOCATORE da 88   
for (i=0;i<88;i++)
{ 
    array_giocatori[i].valore=rand()%11 */ assegno un numero casuale da 1a10

    array_giocatori[i].nome = 65+rand()%26;
    array_giocatori[i].cognome = 65+rand()%26;
}
Cmq se non vado errato prima di usare rand() dovresti inizializzare il seme con srand(..).

La struct che hai dichiarato contiene dei char, quindi singoli caratteri, non stringhe.
WarDuck è offline   Rispondi citando il messaggio o parte di esso