Bonjour, je commence le C#, j'essaye de faire un exercice, de base c'était de l'algo. Ce programme est censé demander 20 nombre successivement pour donner le nombre le plus grand et la position à la quelle il a était saisi , le hic c'est que ça n'en demande que 10 et la position donner est mauvaise, quelqu'un peut donc me corrigé s'vous plait?


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int N, i, PG, IPG;                                    //Déclaration des variables
 
IPG = PG = 0;     
for (i = 1; i <= 20; i++)                       //Boucle de 1 à 20
{
  Console.Write("Entrez un nombre: ");   //Affichage
  N = Int32.Parse(Console.ReadLine());  //Lecture
  if (i == 1 || N > PG)                        //Si
  {
    PG = N;
    IPG = i;
  }
  i++;
}
Console.WriteLine("Le nombre le plus grand était: " + PG);       //Le nombre le plus grand
Console.WriteLine("Il a été saisi en position numéro: " + IPG);  //Sa position