Ir ao conteúdo
  • Cadastre-se

subzero59

Membro Pleno
  • Posts

    29
  • Cadastrado em

  • Última visita

Tudo que subzero59 postou

  1. Salve colegas de forum,sou iniciante gostaria da ajuda de vocês pro seguinte programa 1) Faça um programa em C++ para apresentar um menu várias vezes, com as seguintesopções :MENU1- Enfileirar um número inteiro positivo.2- Desenfileirar tudo e imprimir apenas os valores que são múltiplos de 5.3- Terminar o programaImplemente, adequadamente, cada opção fornecida. Seguinte, nao to entendendo o que seria desenfileirar(professor nunca falou disso), enfileirar creio que seja ordenar os elementos da fila, ate agora tenho isso aqui pronto #include<iostream>#include<stdlib.h>using namespace std;int ini=0,fim=0,tam=10,x,vetor[10];int testar_vazio(int n){ if(ini==fim){ return 0; } else{ return 1; }}int testar_lotado(int n){ if(fim-ini==tam-1){ return 0; } else{ return 1; }}int incluir_fila(int n){ int num; if(testar_lotado(1)==0){ cout<<"Fila lotada"; } else{ cout<<"Digite um numero: "; cin>>num; vetor[fim]=num; fim=fim+1; }}int excluir_fila(int n){ if(testar_vazio(1)==0){ cout<<"Fila vazia"; } else{ fim=fim-1; }}int consultar_fila(int n){ if(testar_vazio(1)==0){ cout<<"Fila vazia"; } else{ for(x=ini;x<=fim-1;x++){ cout<<vetor[x]<<" "; } }}int enfileirar(int n){ int x,y,temp; for(x=fim - 1 ;x >= 0; x--){ for(y= fim - 1;y >= 0 ; y--){ if(vetor[y] < vetor[y+1]){ temp = vetor[y]; vetor[y] = vetor[y+1]; vetor[y+1] = temp; } } for(int z = 0; z<=fim-1;z++){ cout << vetor[z] << " "; } cout << "\n"; }}int mult_cinco(int n){ for(x=0;x<=fim-1;x++){ if(x%5==0){ cout<<vetor[x]; } }}int main(){ int opcao=1; while(opcao!=0){ cout<<"######### MENU FILA ##########"; cout<<"||||||||||||||||||||||||||||||\n\n"; cout<<"\n"; cout<<"1 - INCLUIR\n"; cout<<"2 - EXCLUIR\n"; cout<<"3 - CONSULTAR\n"; cout<<"4 - ENFILEIRAR\n"; cout<<"5 - IMPRIMIR OS VALORES QUE SAO MULTIPLOS DE 5\n"; cout<<"6 - TERMINAR O PROGRAMA\n"; cout<<"\n"; cout<<"Opcao: "; cin>>opcao; if(opcao==1){ incluir_fila(1); } if(opcao==2){ excluir_fila(1); } if(opcao==3){ consultar_fila(1); } if(opcao==4){ enfileirar(1); } if(opcao==5){ mult_cinco(1); } if(opcao==6){ cout<<"Fim do programa\n\n"; } system("pause"); system("cls"); } return 0;} Agradeço muito aos que puderem me ajudar, abraços. Pessoal editei o post, nao to conseguindo fazer a função pra imprimir os multiplos de 5 na fila e nem sei como desenfileirar.
  2. Mano , sou iniciante mesmo , se você poder me dá uma ajuda com o código eu ficaria grato.
  3. Salve colegas do Clube do Hardware , gostaria de ajuda pra resolver essa questão bem simples , estou com bastante dificuldade em entender a logica de vetores . Minha prova de estrutura de dados é daqui a uma semana e preciso melhorar daqui pra la ,segue o exercício.

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!