Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.68 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #define TAM 100000
  5.  
  6. int existe(int *v, int n)
  7. {
  8.     int i;
  9.     for(i = 0; i < TAM; ++i) {
  10.         if(v[i] == n) {
  11.             return 1;
  12.         }
  13.     }
  14.     return 0;
  15. }
  16. int proximoValor(int *v)
  17. {
  18.     int r;
  19.     srand((unsigned int)time((time_t *)NULL));
  20.     do {
  21.         r = rand() % (TAM+1);
  22.     } while(existe(v, r)); // se o número já existe, randomiza de novo
  23.  
  24.     return r;
  25. }
  26. int main()
  27. {
  28.     int i, v[TAM], idd, j;
  29.     FILE *aqv;
  30.     aqv=fopen("Alunos.txt","w");
  31.     srand(time(NULL));
  32.     for(i=0;i<TAM;i++){
  33.         v[i] = proximoValor(v);
  34.         idd = 18 +(rand() %10);
  35.         fprintf(aqv,"Igor%i %i %i\n",i,idd,v[i]);
  36.         fclose(aqv);
  37.         aqv=fopen("Alunos.txt","a");
  38.     }
  39.     return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement