10 Febbraio, 2012, 14:37:29 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia: Eletto il nuovo Consiglio della Comunità italiana di Ubuntu. Per maggiori informazioni, consultare l'annuncio.
 
   Indice   FAQ Aiuto Regolamento Ricerca Accedi Registrati  

Wiki
Programmazione   •   Editor di Testo   •   Linguaggio Bash
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: [Risolto] numeri random  (Letto 860 volte)
0 Utenti e 1 Utente non registrato stanno visualizzando questa discussione.
ntoni83
Novello Novizio

Non Connesso Non Connesso

Messaggi: 67

Media messaggi


Mostra profilo
« inserita: 07 Giugno, 2008, 18:42:21 »

Salve a tutti, dovrei generare 5 numeri casuali in C compresi tra 0 e 11 ma tutti diversi tra loro...qualcuno sa indicarmi un sorgente C adatto?nn sn riuscito a trovarne...
« Ultima modifica: 07 Giugno, 2008, 18:53:35 da ntoni83 » Registrato
ntoni83
Novello Novizio

Non Connesso Non Connesso

Messaggi: 67

Media messaggi


Mostra profilo
« Risposta #1 inserita: 07 Giugno, 2008, 18:52:57 »

ok, mi autorispondo a tempo di record: eccolo qua:
Codice:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
int numGenerati[5];
int i,j;
int n=12;
time_t t;

   srand((unsigned)time(&t));
   
   printf("Generazione di 5 num casuali tutti diversi, compresi tra 0 e %d\n\n",n);
   
   for(i=0;i<5;i++)
   {
      numGenerati[i]=rand()%n;
      for(j=0;j<i;j++)
        if(numGenerati[j]==numGenerati[i])
          i--;
   }
   
   printf("Stampa num generati:\n\n");
   
   for(i=0;i<5;i++)
      printf(" %d\n",numGenerati[i]);
   
   
   //getchar();
   return 0;   
}
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a: