Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include <stdio.h> #include <stdlib.h> #define TAMANHO 5 int vetor[TAMANHO]; int opcao; int dado; int posicao; int anterior; void menu(); void inserir(int posicao, int dado); void alterar(int anterior, int dado); void imprimir(); int main() { opcao = 0; while(opcao != 4) { menu(); if(opcao == 1) { printf("Qual posicao? "); scanf("%d", &posicao); printf("Qual o dado? "); scanf("%d", &dado); inserir(posicao, dado); } if(opcao == 2) { printf("Qual o dado anterior? "); scanf("%d", &anterior); printf("Qual o dado novo? "); scanf("%d", &dado); alterar(anterior, dado); } if(opcao == 3) imprimir(); } } void menu() { printf("1 - Inserir\n"); printf("2 - Alterar\n"); printf("3 - Listar\n"); printf("4 - Sair\n"); scanf("%d", &opcao); } void inserir(int posicao, int dado) { if(posicao >=0 && posicao < TAMANHO) vetor[posicao] = dado; else printf("Impossivel inserir na posicao %d!\n", posicao); } void alterar(int anterior, int dado) { int i; for(i = 0; i < TAMANHO; i++) if(vetor[i] == anterior) break; if(i != TAMANHO) vetor[i] = dado; else printf("Nao encontrei %d\n", anterior); } void imprimir() { int i; for(i = 0; i < TAMANHO; i++) printf("Vetor[%d]=%d\n", i, vetor[i]); printf("\n"); }
Compartilhar