Herowaree

Lista Encadeada - Teste do módulo

Nov 9th, 2014
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include "lista_encadeada.h"
  4.  
  5. int main(){
  6.  
  7. struct lista_enc exemplo;
  8. struct lista_enc exemplo2;
  9. struct lista_enc lista_par;
  10. struct lista_enc lista_impar;
  11. struct lista_enc novalista;
  12.  
  13. //Inicializando listas
  14. iniciarLista(&exemplo);
  15. iniciarLista(&exemplo2);
  16. iniciarLista(&lista_par);
  17. iniciarLista(&lista_impar);
  18. iniciarLista(&novalista);
  19.  
  20. printf("%d\n", vaziaLista(&exemplo));
  21. printf("%d\n", tamanhoLista(&exemplo));
  22.  
  23. //Inserindo elementos na lista exemplo
  24. insereLista(&exemplo, 1, 50);//Inserindo elemento com a lista vazia
  25. insereLista(&exemplo, 1, 45);//Inserindo elemento na caçeca da lista
  26. //Inserindo elemento no final da lista
  27. insereLista(&exemplo, 3, 40);
  28. insereLista(&exemplo, 4, 35);
  29. insereLista(&exemplo, 5, 30);
  30. insereLista(&exemplo, 6, 25);
  31.  
  32. mostrarLista(&exemplo);
  33.  
  34. insereLista(&exemplo2, 1, 300);
  35. insereLista(&exemplo2, 2, 400);
  36. insereLista(&exemplo2, 2, 600);//Inserindo elemento no meio da lista
  37.  
  38. mostrarLista(&exemplo2);
  39.  
  40. concatenaLista(&exemplo, &exemplo2, &novalista);
  41. dividirLista(&novalista, &lista_par, &lista_impar);
  42.  
  43. modificarElemento(&novalista, 5, 150000);
  44.  
  45. mostrarLista(&novalista);
  46.  
  47. //Teste das funções buscaValor e buscaIndice
  48. int valor = 0;
  49. buscaIndice(&novalista, 4, &valor);
  50. printf("Valor do elemento no indice 4: %d\n", valor);
  51. printf("Indice em que se encontra o valor 400: %d\n", buscaValor(&novalista, 400));
  52. return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment