Advertisement
Guest User

Lista

a guest
Dec 11th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. //
  2. // Created by User1 on 25-10-2019.
  3. //
  4.  
  5. #include "prTESTE.h"
  6. #include <stdio.h>
  7. #include <stdlib.h>
  8. #include <string.h>
  9.  
  10. int main_teste(int argc, char *argv[]) {
  11.  
  12. LISTA *inic={0,0,NULL,NULL}; //into/size/pfirst
  13.  
  14. create_dynarrayinfo(&inic,5,10); //cria lista com tamanho 5
  15. //print_dynarrayinfo(&inic);
  16. insert_dynarrayinfo(&inic, 14);
  17. print_dynarrayinfo(&inic);
  18.  
  19. }
  20.  
  21. void create_dynarrayinfo( LISTA *pf, int size, int info)
  22. {
  23. pf->pfirst= (LISTA*) malloc(sizeof(LISTA)); //aloca memoria para o inicializar a lista
  24. pf->pfirst=NULL; //deixa 1 elemento em NULL
  25. pf->info=info;
  26. pf->size=size;
  27.  
  28. }
  29.  
  30. void print_dynarrayinfo(LISTA *pf)
  31. {
  32. int i=0;
  33. for(; i < pf->size; i++){
  34. printf("Info da celula[%d]: %d \n", i+1, pf->info);
  35. }
  36. }
  37.  
  38. void insert_dynarrayinfo(LISTA *pf, int info)
  39. {
  40. LISTA* new= (LISTA*) malloc(sizeof(LISTA));
  41. new->info= info;
  42. new->pnext=pf;
  43. pf->size++;
  44.  
  45. /*LISTA *atual= pf->pfirst; //variavel guarda a primeira posicao da lista
  46. while(atual->pnext != NULL){
  47. atual=atual->pnext;
  48. }
  49. new->pnext=atual->pnext;
  50. atual->pnext=new;*/
  51.  
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement