Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.32 KB | None | 0 0
  1. void InserirInicio(Character *vetor, t_lista* lista){
  2.    
  3.     int v[16];
  4.     int random;
  5.     srand(time(NULL));
  6.    
  7.  
  8.     for(int x = 0; x < 16; x++){
  9.  
  10.         v[x] = (rand() % 16);
  11.         random = v[x];
  12.  
  13.         if(vetor[random] != NULL){
  14.  
  15.             t_elemento *new_element = (t_elemento *)malloc(sizeof(t_elemento));
  16.             new_element->proximo = NULL;
  17.             new_element->anterior = NULL;
  18.             new_element->character = (Character *)malloc(sizeof(Character));
  19.             new_element->character->name = vetor[random].name;
  20.             new_element->character->house = vetor[random].house;
  21.             new_element->character->agility = vetor[random].agility;
  22.             new_element->character->strength = vetor[random].strength;
  23.             new_element->character->intelligence = vetor[random].intelligence;
  24.             new_element->character->health = vetor[random].health;
  25.  
  26.             if(lista->inicio == NULL){
  27.                 lista->inicio = new_element;
  28.                 lista->fim = new_element;
  29.             }
  30.             else{
  31.                 lista->inicio->anterior = new_element;
  32.                 new_element->proximo = lista->inicio;
  33.                 lista->inicio = new_element;
  34.             }
  35.  
  36.             free(vetor[random].name);
  37.             free(vetor[random].house);
  38.             free(vetor[random].agility);
  39.             free(vetor[random].strength);
  40.             free(vetor[random].intelligence);
  41.             free(vetor[random].health);
  42.             vetor[random] == NULL;
  43.  
  44.         }else{
  45.             x--;
  46.         }
  47.  
  48.  
  49.     }
  50.  
  51.     for(x = 0; x < 20; x++){
  52.         free(vetor[x]);
  53.     }
  54.    
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement