separando pares de impares e colocando em pilhas

Publicado por Adler 21/02/2006

[ Hits: 15.608 ]

Download 03.cpp




Questão 3) Escreva um algoritmo que empilhe uma seqüência de valores
numéricos inteiros positivos até o momento em que o valor 999 for digitado.
Neste momento o valor da pilha é dividido em duas pilhas. Uma delas conterá apenas os valores ímpares, e a outra conterá os valores pares.

obs.: separei os pares dos impares enquanto pegava os numeros.

  



Esconder código-fonte

#include<iostream>
#include<vector>

 using namespace std;

int main() 
 {
  vector<int> impar,par;
  int d;
//impar qndo tem resto na /2 e par naum, qr +?
 while(d!=999) {
   cout<<"Digite um numero inteiro: ";
   cin>>d;
  if ((d%2)!=0) impar.push_back(d);
  else par.push_back(d);
 }
 cout << "Numeros Pares:\n";
 for (int i=0; i<par.size(); ++i) cout << par[i] << '\n';
 cout << "Numeros Impares:\n";
 for (int i=0; i<par.size(); ++i) cout << impar[i] << '\n';
}

Scripts recomendados

Calcula diferença entre o maior e menos número digitado

Joga da forca

Mostrando as palavras digitadas ao contrário!

Cálulo de expressão do 2 grau ( Baskara )

Parte 7 - Sessão de estudo sobre VETORES


  

Comentários
[1] Comentário enviado por flamehazard em 21/02/2006 - 20:55h

é c++ hein... esqueci de escrever >.<
pra compilar: g++ -o 03 03.cpp
pra executar: ./03


OBS: deixei seu comment no meio hein nebula?!
haehuauahhaehuahae

[]'s flamehazard

[2] Comentário enviado por rafiusk em 28/10/2016 - 14:19h

Olá, gostaria de algo do tipo. Fiz um código parecido mas ele só dividi vogais de consoantes. Gostaria que o algoritmo com uma string de 10 posições e caractere salvar em uma fila, se não for salvar em uma pilha e depois exiba.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts