Compute three class statistics from a list of scores: the highest, the lowest, and the average.
You start with:
List<int> scores = new List<int> { 92, 78, 85, 67, 74, 88, 91, 58 };
Build:
Highest: 92 Lowest: 58 Average: 79
Rules:
highestis the largest value inscores.lowestis the smallest value inscores.averageis the sum of all scores divided by how many there are, rounded down (integer division).- Print
"Highest: ","Lowest: "and"Average: "on three lines, in the order of the sample output (Console.WriteLine("Highest: " + highest);).
Use LINQ:
scores.Max() and scores.Min() (add using System.Linq; if the editor needs it); sum with a loop.
List<int> scores = new List<int> { 92, 78, 85, 67, 74, 88, 91, 58 };
int highest = scores.Max();
int lowest = scores.Min();
int total = 0;
foreach (int s in scores) total += s;
int average = total / scores.Count;
Console.WriteLine("Highest: " + highest);
Console.WriteLine("Lowest: " + lowest);
Console.WriteLine("Average: " + average);
Free plan: 30 tutor messages. Premium is unlimited.
Saved
Ctrl + Enter to check
