The program shown in Figure 1 is designed to output 5 randomly selected high scores from an array, but it contains a logic error.
Identify the line number that contains the logic error, and write the corrected line of code.
Your corrected line must be written in C#.
Figure 1
1 int[] scores = { 98, 87, 76, 88, 92, 100, 85 };
2 int totalSelected = 0;
3 Random rand = new Random();
4 while (totalSelected < 5) {
5 totalSelected = totalSelected + 1;
6 int randomIndex = rand.Next(0, 7);
7 Console.WriteLine(scores[totalSelected]);
8 }
298 exam-style questions on AQA GCSE Computer Science Programming concepts. Each one has a worked solution and a mark scheme showing where the marks go.