Pour une raison quelconque, je ne peux pas comprendre la logique d'un programme qui:programme de comparaison numérique très basique
- Prend une liste des numéros
- les traverse (via une pour chaque boucle) à trouver le moins
- affiche le moins via WriteLine
Si leastNumber doit être initialisé à 0, ne sera pas le leastNumber TOUJOURS 0? (j'ai fourni un fichier txt de base contenant une liste de divers entiers, c'est ce que TwoNumbers.txt est)
string[] lines = File.ReadAllLines ("TwoNumbers.txt");
int leastNumber = 999;
int previousNumber = 0;
foreach (string line in lines)
{
int currentNumber = int.Parse (line);
currentNumber = leastNumber;
if (currentNumber < previousNumber)
{
leastNumber = currentNumber;
}
}
Console.WriteLine ("The least number is: " + leastNumber);
Console.ReadLine();
Où est le problème, quelle est exactement votre question? –
C'est la «fonctionnalité» que vous ne pouvez pas comprendre et à juste titre. – Viv