What's the problem when I try to print the average of the values in int array and it prints out something totally different as many times as I have values.
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);
}
numbers.Average()sumbe a floating point value:double sum = 0.0;int averline outside theforeachloop.