Manipulação de vetor em .c
#include
#define max 100
/*Exercício:
• Faça um programa para manipular um vetor!
• Este program deve ter as seguintes funções
– LeiaVetor – Tamanho Max do vetor 100.
– MostraVetor – Mostra todos os elementos do vetor
– InsereElemVetor – Insere um elemento numa posição do vetor.
– ExcluiElemVetor – Excluí um elemento numa posição do vetor.
– OrdenaVetor – Ordernar o vetor.*/
int escolha(int vet[], int ); void preenchevetor (int [], int ); int mostravetor (int [], int); void ordenavetor (int [], int ); int excluielemvetor (int, int [], int); void insereelemvetor(int ,int ,int [], int );
int main(){ int vet[max],x; printf("\nForneca o numero de posicoes(maximo 100): \n\n"); scanf("%d",&x); printf("\n\n\tPreencha o vetor: \n"); preenchevetor(vet,x); escolha(vet,x);
}
int escolha(int vet[], int x){//função para que o usuario defina qual a manipulação deseja realizar no vetor int o,p,q; system("cls"); mostravetor(vet,x); printf("\n\nEscolha a alteração a ser realizada no vetor: \n\n"); printf("1-Mostrar o vetor\n"); printf("2-Inserir elemento\n"); printf("3-Excluir elemento\n"); printf("4-Ordenar vetor\n "); printf("\n5-Finalizar programa\n\n"); printf("Opcao escolhida: "); scanf("%d",&o); switch (o){ case (1):{ system("cls"); mostravetor(vet,x); escolha(vet,x); }break; case (2):{ printf("\n\nDigite a posicao em que deseja inserir o numero: "); scanf("%d",&p); printf("\nDigite o numero que deseja incluir no vetor: "); scanf("%d",&q); system("cls"); insereelemvetor(p,q,vet,x); mostravetor(vet,(x++)); escolha(vet,x); }break; case (3):{ printf("Forneça a Posicao a ser retirada"); scanf("%d", &p);