Ir ao conteúdo
  • Cadastre-se

websanos

Membro Júnior
  • Posts

    10
  • Cadastrado em

  • Última visita

posts postados por websanos

  1. Não é só na impressão, e definitivamente para arquivamento do vetor... tava tentando no momento da inserção, criar outras variaveis, tipo uma auxiliar outra pra armazenar o valor menor que o que já estiver lá no vetor...e então  já ineriria de forma ordenada...

  2. Olá pessoal, procurei por minha dúvida mas não encontrei uma que se encaixasse em meu problema

     

     

    Tenho um algoritmo de fila estática que: Insere, Remove e Imprime o vetor

     

    Preciso que ao imprimir o vetor os valores inseridos sejam ordenados do menor para o maior ex. 5   8    1   7   4  =  1  4  5  7  8

     

    Agradeço dese já:

    #include <stdio.h>#define TAM 5typedef struct{    int id;}reg;int inicio = -1;int fim = -1;void inserir(reg *);void imprimir(reg *);void remover(reg *);int main(){    // MENU DE OPCOES    reg vet[TAM];    int op;    do{        printf("\nMENU\n");        printf("1...........inserir \n");        printf("2...........imprimir\n");        printf("3...........remover \n");        printf("4...........sair    \n");        scanf("%d", &op);        switch (op) {        case 1:            inserir(vet);            break;        case 2:            imprimir(vet);            break;        case 3:            remover(vet);            break;        default:            break;        }    }while(op!=4);    return 0;}void inserir(reg *vet){   system ("cls");    if(fim == TAM-1)        printf("Vetor cheio! \n");    else{        if(inicio == -1)            inicio++;        printf("Informe um valor: \n");        scanf("%d", &vet[++fim].id);        system ("cls");        printf("Valor inserido");    }}void imprimir(reg *vet){    system ("cls");    if(fim > -1){        int i = 0;        for(i=inicio; i<=fim; i++){            printf("%d   ", vet[i].id);        }    }else        printf("Vetor vazio! \n");}void remover(reg *vet){    if(fim > -1){        printf("Removido registro na posicao: %d \n", fim);        printf("Idade: %d\n", vet[fim].id);        fim--;        if(fim == -1)            inicio--;        }else        printf("Vetor vazio! \n");}

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!