quinta-feira, 13 de agosto de 2015

faça um programa que usa um vetor para armazenar inteiros. O programa deve acessar o vetor usando duas funções: O programa deve ter o seguinte menu: 1-Inserir 2-Mostrar 3-Sair





#include <stdio.h>
#include <stdlib.h>

#define TAMANHO 5

int dados[TAMANHO];
int opcao;
int dado;
int posicao;

void menu();
void insere(int posicao, int valor);
int mostra(int posicao);

int main()
{
    opcao = 0;
    while(opcao != 3)
    {
        menu();
        if(opcao == 1)
        {
            printf("Qual posicao? ");
            scanf("%d", &posicao);
            printf("Qual o dado? ");
            scanf("%d", &dado);
            insere(posicao, dado);
        }
        if(opcao == 2)
        {
            printf("Qual a posicao? ");
            scanf("%d", &posicao);
            dado = mostra(posicao);
            printf("O elemento da posicao %d eh %d\n", posicao, dado);
        }
    }
}

void menu()
{
    printf("1 - Inserir\n");
    printf("2 - Mostrar\n");
    printf("3 - Sair\n");
    scanf("%d", &opcao);
}

void insere(int posicao, int valor)
{
    if(posicao >=0 && posicao < TAMANHO)
        dados[posicao] = valor;
    else
        printf("Impossivel inserir na posicao %d!\n", posicao);
}

int mostra(int posicao)
{
    int retorno = 0;
    if(posicao >=0 && posicao < TAMANHO)
        retorno = dados[posicao];
    else
        printf("Nao existe a posicao %d!\n", posicao);
    return retorno;
}

Nenhum comentário:

Postar um comentário