title: C# user input to set size of array and loop array to display elements
body: <p>The goal is to create an array size from user input via how many test scores. Then create a loop that will populate an array by prompting the user for each test score from 0 to 100.
  Finally display the results, typically using another loop. </p>
  
  <p>Question:  Why is it when the test scores are entered example "50" it adds 50 elements of 0 to the array?</p>
  
  <p>any assistance would be grateful, thank you. I've seen a few similar posts but couldn't resolve this issue. Also, one was in Spanish. </p>
  
  <pre><code>using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Text;
  using System.Threading.Tasks;
  using static System.Console;
  
  namespace ConsoleApp3
  {
      class Program
      {
          static void Main(string[] args)
          {
  
  
                  // prompt user to ask how many test scores to build the size of the array
  
  
                  Write("How many test scores total: ");
                  string sSize = ReadLine();          
                  int i = Convert.ToInt32(sSize);              
                  int[] score = new int[i];
  
  
  
              // create the loop of asking the test scores limited to the array sSize
  
              for (int a = 1; a &lt; i + 1; a++)
              {
  
                  Write("Please enter a test score " + a + " from 0 to 100: ");
                  string testArray = ReadLine();
  
  
                  int g = Convert.ToInt32(testArray);
  
                  int[] tests = new int[g];
  
                  //create loop to display all test scores
                  foreach (var item in tests)
                      Console.WriteLine(item);
  
  
  
  
  
                  }
  
              }
          }
  }
  </code></pre>