Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include "lista_sequencial.h"
- int main(){
- struct lista_seq exemplo;
- struct lista_seq exemplo2;
- struct lista_seq novalista;
- struct lista_seq lista_par;
- struct lista_seq lista_impar;
- //Inicializando listas
- iniciarLista(&exemplo);
- iniciarLista(&exemplo2);
- iniciarLista(&novalista);
- iniciarLista(&lista_par);
- iniciarLista(&lista_impar);
- printf("%d\n", vaziaLista(&exemplo2));
- //Inserindo elementos da lista exemplo2
- insereListaPosicao(&exemplo2, 1, 5);
- insereListaPosicao(&exemplo2, 1, 4);
- insereListaPosicao(&exemplo2, 1, 3);
- insereListaPosicao(&exemplo2, 2, 10);
- insereListaPosicao(&exemplo2, 1, 1);
- insereListaPosicao(&exemplo2, 3, 1234);
- //Teste da função tamanhoLista e vaziaLista
- printf("%d\n", tamanhoLista(&exemplo2));
- printf("%d\n", vaziaLista(&exemplo2));
- mostrarLista(&exemplo2);
- //Inserindo elementos da lista exemplo
- insereListaPosicao(&exemplo, 1, 10);
- insereListaPosicao(&exemplo, 1, 1000);
- insereListaPosicao(&exemplo, 1, 35);
- insereListaPosicao(&exemplo, 1, 40);
- insereListaPosicao(&exemplo, 1, 50);
- mostrarLista(&exemplo);
- //Testando as funções de remoção
- removerValor(&exemplo2, 10);
- removerLista(&exemplo2, 2);
- mostrarLista(&exemplo2);
- //Teste da função concatenarLista e dividirLista
- concatenaLista(&exemplo2, &exemplo, &novalista);
- dividirLista(&novalista, &lista_par, &lista_impar);
- //Mostrar que elemento se encontra na posição 4 na novalista
- printf("%d\n", elementoListaPosicao(&novalista, 3));
- //Mostrar em que posição de encontra o elemento 50 na novalista
- printf("%d\n", elementoListaValor(&novalista, 1000));
- //Teste da função modificarElemento
- modificarElemento(&novalista, 8, 2000);
- mostrarLista(&novalista);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment