Herowaree

Teste do Modulo

Nov 6th, 2014
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. #include <stdio.h>
  2. #include "lista_sequencial.h"
  3.  
  4. int main(){
  5.  
  6. struct lista_seq exemplo;
  7. struct lista_seq exemplo2;
  8. struct lista_seq novalista;
  9. struct lista_seq lista_par;
  10. struct lista_seq lista_impar;
  11.  
  12. //Inicializando listas
  13. iniciarLista(&exemplo);
  14. iniciarLista(&exemplo2);
  15. iniciarLista(&novalista);
  16. iniciarLista(&lista_par);
  17. iniciarLista(&lista_impar);
  18.  
  19. printf("%d\n", vaziaLista(&exemplo2));
  20.  
  21. //Inserindo elementos da lista exemplo2
  22. insereListaPosicao(&exemplo2, 1, 5);
  23. insereListaPosicao(&exemplo2, 1, 4);
  24. insereListaPosicao(&exemplo2, 1, 3);
  25. insereListaPosicao(&exemplo2, 2, 10);
  26. insereListaPosicao(&exemplo2, 1, 1);
  27. insereListaPosicao(&exemplo2, 3, 1234);
  28.  
  29. //Teste da função tamanhoLista e vaziaLista
  30. printf("%d\n", tamanhoLista(&exemplo2));
  31. printf("%d\n", vaziaLista(&exemplo2));
  32.  
  33. mostrarLista(&exemplo2);
  34.  
  35. //Inserindo elementos da lista exemplo
  36. insereListaPosicao(&exemplo, 1, 10);
  37. insereListaPosicao(&exemplo, 1, 1000);
  38. insereListaPosicao(&exemplo, 1, 35);
  39. insereListaPosicao(&exemplo, 1, 40);
  40. insereListaPosicao(&exemplo, 1, 50);
  41.  
  42. mostrarLista(&exemplo);
  43.  
  44. //Testando as funções de remoção
  45. removerValor(&exemplo2, 10);
  46. removerLista(&exemplo2, 2);
  47.  
  48. mostrarLista(&exemplo2);
  49.  
  50. //Teste da função concatenarLista e dividirLista
  51. concatenaLista(&exemplo2, &exemplo, &novalista);
  52. dividirLista(&novalista, &lista_par, &lista_impar);
  53.  
  54. //Mostrar que elemento se encontra na posição 4 na novalista
  55. printf("%d\n", elementoListaPosicao(&novalista, 3));
  56. //Mostrar em que posição de encontra o elemento 50 na novalista
  57. printf("%d\n", elementoListaValor(&novalista, 1000));
  58.  
  59. //Teste da função modificarElemento
  60. modificarElemento(&novalista, 8, 2000);
  61. mostrarLista(&novalista);
  62.  
  63. return 0;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment