Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    145

    [C] Riempire un array in modo casuale

    Ciao a tutti!
    Ho un array di char composto da 10 locazioni e dovrei riempirlo in modo casuale con 5 B e 5 N.....


    char buffer[10];
    ................
    ................


    Come posso fare?

    thanks!!!!!

  2. #2
    Utente di HTML.it L'avatar di ChReAn
    Registrato dal
    Aug 2002
    Messaggi
    486
    Secondo me potresti usare la funzione random (rnd) che restituisce un valore random compreso fra 0 e 1. Puoi inserire una B in caso di valori < 0.5, una N per valori superiori. Mano a mano che lo riempi tieni conto di quante B e quante N hai usato, e quando arrivi a 5 B o a 5 N termina di riempire l'array in maniera arbitraria.
    ChReAn
    -------------------

    Slackware 9.1 powered

  3. #3
    qua trovi un esempio della funzione srand()
    http://forum.html.it/forum/showthrea...highlight=rand
    p.s. ricordati di includere l'header <time.h>
    poi potresti fare:
    srand((unsigned)time(NULL));
    i=rand()%2; // dove 0==B, 1==N
    ...Terrible warlords, good warlords, and an english song

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.