View Single Post
Old 02-03-2010, 15:22   #18
Vincenzoflaminio
Member
 
Iscritto dal: Jul 2006
Messaggi: 96
Quote:
Originariamente inviato da bobbytre Guarda i messaggi
no ! non è giusto il codice

questo:
Codice PHP:
array_giocatori[i].valore=rand()%11 */ assegno un numero casuale (1-10
non fa quello che ti aspetti !
Ho appena provato in DEV c++
il codice genera correttamente valori casuali :
Codice:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

struct _giocatore 
{
char cognome[5];
char nome[5];
int valore;
};
typedef struct _giocatore Giocatore;

    void visualizza_aI (int v[], int n)
{
     int i;
     for (i=0;i<n;i++)
     printf("%4d", v[i]);
     }

int main()
{
     srand((unsigned int)time(0));
    Giocatore array_giocatori[88];
    int i;
    int j=0;
    for (i=0;i<88;i++)
    {
    array_giocatori[i].valore=rand()%11;
    while (j<5)
    {
           array_giocatori[i].nome[j] =rand()%26 + 65;
           j++;
           }
           }

    printf("visualizzo valore in giocatore [5] %d", array_giocatori[5].valore);
    printf("visualizza i caratteri %c\n ",array_giocatori[3].nome[5]);
    printf("visualizza i caratteri %c\n ", array_giocatori[3].nome[4]);
 
    
   
  system("PAUSE");	
  return 0;
}

    
}
Ultima modifica ... sono riuscito a risolvere anche il problema della generazione delle lettere casuali con un while , l'unico stranezza e che se stampo dei caratteri a caso di un array mi escono anche caratteri come APICI " o lettere maiuscole

Ultima modifica di Vincenzoflaminio : 02-03-2010 alle 16:42.
Vincenzoflaminio è offline   Rispondi citando il messaggio o parte di esso