using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Exercice6._2 { class Program { static void Main(string[] args) { /*Énoncé 6.2 V2 P107: * Écrire un programme qui lit un nombre quelconque de valeurs entières et détermine * la moyenne des valeurs positives et la moyenne des valeurs négatives. * La condition d’arrêt est la lecture d’un 0. */ float moyPos, moyNeg; int i=0, sommePos = 0, sommeNeg = 0, cptPos = 0, cptNeg = 0, nombre; Console.Write("Donnez-moi le nombre No {0}: ", i + 1); nombre = int.Parse(Console.ReadLine()); i++; while (nombre!=0) { if (nombre > 0) { sommePos = sommePos + nombre; cptPos++; } else { sommeNeg = sommeNeg + nombre; cptNeg++; } Console.Write("Donnez-moi le nombre No {0}: ", i + 1); nombre = int.Parse(Console.ReadLine()); i++; } if (cptPos != 0) { moyPos = (1f * sommePos) / cptPos; Console.WriteLine("La moyenne des nombres positifs {0:0.00}: ", moyPos); } else { Console.WriteLine("Aucun nombre positif saisi "); } if (cptNeg != 0) { moyNeg = (1f * sommeNeg) / cptNeg; Console.WriteLine("La moyenne des nombres négatifs {0:0.00}: ", moyNeg); } else { Console.WriteLine("Aucun nombre négatif saisi "); } Console.Read(); } } }