Ir ao conteúdo
  • Cadastre-se

Problema envolvendo Funcoes de repeticão


pedrokampos

Posts recomendados

1003349_495187683907804_289901881_n.jpg

tentei fazer mas n consegui de forma alguma, está aí abaixo o meu ultimo rascunho, agradeço quem ajudar.

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

int main()
{
unsigned int numero, numero2, menor, menor2, qtde=2;
scanf(" %d", &numero);
scanf(" %d", &numero2);

while(qtde < 10)
{

if(numero < numero2)
{
menor = numero;

if(numero2 > menor)
{
menor2 = numero2;
}

qtde = qtde + 1;

scanf("%d", &numero2);

if((numero2 < menor2) && (numero2 > menor))
{
menor2 = numero2;
}
else if((numero2 < menor2) && (numero2 < menor))
{
menor = numero2;
}

}



else if(numero2 < numero)
{
menor = numero2;

qtde = qtde + 1;

scanf("%d", &numero);

}

}
printf("menor:%d 2menor:%d", menor, menor2 );

return(0);
}

Link para o comentário
Compartilhar em outros sites

Tá ai..


#include <iostream>
#include <limits.h>

using namespace std;

int main()
{
int numero[2] = {INT_MAX,INT_MAX},
atual = 0,
total = 0;

while(total++ < 10)
{
cout << "digite um numero["<<total<<"]" << endl;
cin >> atual;
try
{
if(cin.fail())
{
throw "erro";
}
else
{
if(atual < numero[0])
{
numero[1] = numero[0];
numero[0] = atual;
}
else
{
if(atual < numero[1])
{
numero[1] = atual;
}
}

}
}
catch(const char * erro)
{
cout << erro << endl;
}
}
cout << "menor->" << numero[0] << endl;
cout << "2 menor->" << numero[1] << endl;
return 0;
}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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