Ler N números e ver qual é o maior

Publicado por summerson de souza goncalves (última atualização em 06/10/2011)

[ Hits: 50.490 ]

Download 14.cpp




Código todo comentado, bom para estudo.

Algoritmo criado para descobrir o maior número digitado.

A sequência pode ser alterada para quantos números de entrada quiser.

  



Esconder código-fonte

/*entrar com 10 numeros e dizer qual é o MAIOR*/
#include<iostream>
using namespace std;
int main()
{
    int n,x,y;
    y=0;
    cout<< "...:::Diz qual dos 10 numeros e maior:::... ";
    
    for(x=1;x<=10;x++)//pode trocar por quantos numeros quiser.
     {//se quiser a entrada com mais é só alterar o 10
      cout<<"\nDigite: ";
      cin>> n;
      if(y<n)  //y é 0, se o usuario digita 10 o y é menor que 10 é 0
      {        //entao o y vira 10,pois y=n e n é 10
       y=n ; // se digitar 2 depois... n fica valendo 2 
      }      //mas y é maior do que 2 pois ele assumiu o valor 10
             // entao ele nao entra na condição e fica com o maior valor,
             // pois o enunciado diz que quer o maior.
     }    
 cout<<y<<endl;
   cin.get();cin.get();                  
    
}

Scripts recomendados

Campo Elétrico

[C] Raiz quadrada

Calculadora elementar com ponto flutuante

Um pouco de fisica

Preloader.c - Adaptação do Tarik Ahmad (Thiago Alexandre) para linux


  

Comentários
[1] Comentário enviado por italotosta em 08/01/2014 - 23:59h

Cara, obrigado. Estava tentando fazer este exercício, mas o bendito livro quer com o comando while. Com este comando não faço ideia como resolver.

[2] Comentário enviado por lucash em 12/09/2014 - 02:41h

#include <iostream>
using namespace std;

int main(){
int n, x=0, numero, maior=0;
cout << "digite quantos numeros quer testar: " << endl;
cin >> n;

while (x < n){
cout << "Digite um numero: ";
cin >> numero;
if (maior < numero)
maior = numero;
x++;
}
cout << "O maior numero eh: " <<maior;




return 0;
}


Contribuir com comentário