fork(1) download
  1. #include <stdio.h>
  2. #include <time.h>
  3. // programma che genera numeri casuali in un range e li stampa
  4. int main(void)
  5. { int casuale, rip=0, i, j, estratti[4]={0,0,0,0};
  6.  
  7. srand(time(NULL)); // serve per la gen. di un num. casuale
  8. for(i=0;i<=3;i++) {
  9. srand(rand()); //In questo modo generi un numero a vuoto
  10. casuale = rand() % 23;
  11. printf("i=%d casuale=%d\n",i,casuale);
  12. for (j=0;j<=3;j++) if (estratti[j]==casuale) rip=1;
  13. if ((rip==1) || (casuale==0)) i--; else
  14. { printf("numero %d = %d\n",i+1,casuale);
  15. estratti[i]=casuale;
  16. }
  17. }
  18. return 0;
  19. }
  20.  
Success #stdin #stdout 0s 9424KB
stdin
Standard input is empty
stdout
i=0 casuale=3
numero 1 = 3
i=1 casuale=21
numero 2 = 21
i=2 casuale=20
numero 3 = 20
i=3 casuale=6
numero 4 = 6