Was ist das Problem, wenn ich versuche, den Durchschnitt der Werte in int-Array zu drucken und es gibt etwas völlig anderes aus so oft wie ich Werte habe.C# berechnen Mittelwert der Werte im Array int
int[] numbers;
numbers = new int[5];
Console.WriteLine("give five integer numbers:");
numbers[0] = Int32.Parse(Console.ReadLine());
numbers[1] = Int32.Parse(Console.ReadLine());
numbers[2] = Int32.Parse(Console.ReadLine());
numbers[3] = Int32.Parse(Console.ReadLine());
numbers[4] = Int32.Parse(Console.ReadLine());
int sum = 0;
foreach (int x in numbers) {
sum += x;
int aver = sum/numbers.Length;
Console.WriteLine("average: {0}",aver);
}
Verwenden LINQ 'numbers.Average()' – Baldrick
Sie muss den Durchschnitt außerhalb von foreach berechnen – GeralexGR
Integer division –