Affiche les deux plus grands nombres. (dev c++)

Contenu du snippet

.:: Je ne sais pas si cette source existe déjà sur le site (en tout cas je ne l'ai pas trouvée), mais si c'est le cas, dites le moi, je la supprimerai. ::.

Source / Exemple :


#include <iostream.h>
#include <stdlib.h>

int main()
{
  int max,
      n,
      n2;
      
  cout <<"Chapitre 2 Exercice 22.\n"<<endl;    
  
  cout <<"Entrez un nombre : ";
  cin >>n;
    
  max=n;
  
  cout <<"Entrez un nombre : ";
  cin >>n2;
  
  if (n2>max)
  max=n2;
  else 
  n=n2;
  
  for (int c=3; c<=10; c++)  {
    
    cout <<"Entrez un nombre : ";
    cin >>n2;
    
    if (n2>max)    {
    n=max;
    max=n2;
    }
    else if (n2>n && n2<max) 
    n=n2;
    
  }
    
  cout <<"Les deux plus grandes valeurs sont : "
       <<n<<" et "<<max<<".\n"<<endl;
  
  system("PAUSE");	
  return 0;
}

Conclusion :


Si quelqu'un voit un moyen de faire plus court, plus simple ou n'imprte quoi qui peut améliorer, j'attends ses commentaires.

Merci d'avance.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.