/******************************************************** PRG-VET ======= Usa as rotinas basicas de manipulacao de Vetores: - Estruturas de dados com alocacao estatica - Insercao no final do vetor - Remocao logica dos elementos Aplicacao tipica: - Pequenos cadastros Por: Fernando Osorio Data da ultima atualizacao: Out. 2013 *********************************************************/ #include #include #include "rot-vet.c" main() { Tipo_Vetor vet; Tipo_Dado valor; int qual; printf("\n>>> ROTINAS DE MANIPULACAO DE VETORES - ALOCACAO ESTATICA <<<\n\n"); inicializa_vetor(&vet,10); if (vazio_vetor(&vet)) printf("=> Vetor vazio...\n"); if (insere_vetor(&vet,2)) printf(">>> Valor inserido: 2\n"); else printf(">>> Erro: insere vetor\n"); if (insere_vetor(&vet,4)) printf(">>> Valor inserido: 4\n"); else printf(">>> Erro: insere vetor\n"); if (insere_vetor(&vet,6)) printf(">>> Valor inserido: 6\n"); else printf(">>> Erro: insere vetor\n"); printf("=> Elementos do vetor... %d\n",quantidade_vetor(&vet)); lista_vetor(&vet); if (acha_vetor(&vet,4,&qual)) printf("=> O valor 4 esta no vetor na posicao %d\n",qual); if (!acha_vetor(&vet,10,&qual)) printf("=> O valor 10 nao foi encontrado no vetor\n"); if (exclui_vetor(&vet,1)) printf("=> O valor da posicao 1 foi excluido do vetor\n"); if (!acha_vetor(&vet,4,&qual)) printf("=> O valor 4 nao foi encontrado no vetor\n"); printf("\n\n"); system("pause"); }