The program shown in Figure 1 is designed to output 4 randomly selected altitude readings from an array of logged drone flight data, 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 double[] altitudes = { 120.5, 135.2, 142.0, 118.4, 150.1, 128.6, 131.9, 145.3 };
2 int readingsCount = 0;
3 Random rng = new Random();
4 while (readingsCount < 4) {
5 int targetIndex = rng.Next(0, 8);
6 Console.WriteLine(altitudes[readingsCount]);
7 readingsCount = readingsCount + 1;
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.