Notizia:
  • Rilasciata Precise Pangolin 12.04. Per ottenerla, visitate questa pagina, oppure provate il tour dal vivo con un browser web moderno.
  • Nuovo forum di Ubuntu-it, l'annuncio. È consigliato aggiornare il proprio profilo e controllare la sezione Gruppo Forum per problemi noti.
  • Rilasciata la versione italiana di Precise Pangolin 12.04. Per maggiori informazioni, consultare questa discussione.
  • Il vincitore del Concorso desktop del mese di aprile è Jerico. L'elenco dei precedenti vincitori è qui.
  • È uscito il numero 17 della Newsletter italiana di Ubuntu. Lo trovate a questo indirizzo.
  • È uscito il numero 59 di Full Circle Magazine in italiano. Lo trovate a questo indirizzo.

[Risolto] numeri random

Linguaggi di programmazione: php, perl, python, C, bash, ecc.

[Risolto] numeri random

Messaggioda ntoni83 » sabato 7 giugno 2008, 19:42

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 di ntoni83 il sabato 7 giugno 2008, 19:53, modificato 1 volta in totale.
ntoni83
Prode Principiante
 
Messaggi: 67
Iscrizione: settembre 2007

Re: numeri random

Messaggioda ntoni83 » sabato 7 giugno 2008, 19:52

ok, mi autorispondo a tempo di record: eccolo qua:
Codice: Seleziona tutto
#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;  
}
ntoni83
Prode Principiante
 
Messaggi: 67
Iscrizione: settembre 2007


Torna a Programmazione

Chi c’è in linea

Visualizzano questa pagina: Nessuno e 5 ospiti