-1

就像标题说的那样,我试图在数组中输入数字,然后在写完所有十个数字后打印它们。现在我可以写十个数字,但是在我写的数字之后的行中有一个 0 并且在写出所有内容之后只打印一个 0

static void Main(string[] args)
    {

        int[] tenNumbers = new int[10];
        int userInput = 0;
        for (int i = 0; i < tenNumbers.Length; i++)
        {
            Console.WriteLine("Enter a number");
            userInput = int.Parse(Console.ReadLine());
            Console.WriteLine(tenNumbers[0]);
        }

    }
4

1 回答 1

1

您应该将用户输入写入数组

试试这个

static void Main(string[] args)
{

    int[] tenNumbers = new int[10];
    int userInput = 0;
    for (int i = 0; i < tenNumbers.Length; i++)
    {
        Console.WriteLine("Enter a number");
        userInput = int.Parse(Console.ReadLine());
        tenNumbers[i] = userInput ;
        Console.WriteLine(tenNumbers[i]);
    }
  //upd for ptinting
     for (int i = 0; i < tenNumbers.Length; i++)
     {        
      Console.WriteLine(tenNumbers[i] + "\t");
     }
     foreach(var n in tenNumbers)
     {
     Console.WriteLine(n);
     }
}
于 2020-10-09T13:09:16.130 回答