#include <stdio.h>
#include <stdlib.h>
#include "tad-lista.h"
int main(int argc, char *argv[])
{
TipoLista lista, pares, impares;
TipoItem item;
int i = 0;
int a[] = {2,5,6,7,8,9,11,12,15,16,17};
int tam = 11;
int capacidade = 10;
// 1) Criar a lista
CriarLista(&lista, capacidade);
CriarLista(&pares, capacidade);
CriarLista(&impares, capacidade);
// 2) Imprimir a lista
ImprimirLista(lista);
// 3) inserir os elementos
for (i = 0; i < tam; i++)
{ item.Chave = a[i];
InserirLista(&lista, item);
// 4) Imprimir a lista
ImprimirLista(lista);
}
// 5) Pesquisar a lista
item.Chave = 5;
i = PesquisarLista(lista, item);
printf("Resultado pesquisa %d: %d\n",
item.Chave, i);
item.Chave = 3;
i = PesquisarLista(lista, item);
printf("Resultado pesquisa %d: %d\n",
item.Chave, i);
// 6) Retirar alguns elementos da lista
for (i = 0; i < capacidade; i++)
{
RetirarLista(&lista, &item);
printf("Retirado da lista: %d\n",
item.Chave);
// 7) imprimir a lista
ImprimirLista(lista);
//8) testar se numero eh par ou impar
if (item.Chave % 2 == 0)
{ InserirLista(&pares, item);
} else {
InserirLista(&impares, item);
}
}
printf("Pares: \n");
ImprimirLista(pares);
printf("Impares: \n");
ImprimirLista(impares);
system("PAUSE");
return 0;
}
Nenhum comentário:
Postar um comentário