Ввод чисел через пробел C#

У меня есть следующий код:

Console.WriteLine("Количество мужиков - 5")

var n = 0;

Console.WriteLine("сколько сможет поднять каждый мужик\n");

for (int a = 0; a < n; a++)
{
    i[a] = Convert.ToInt32(Console.ReadLine()); 
}

И мне нужно вместо цикла, где пользователю необходимо повторять действия, сделать возможность ввода всех чисел через пробел. Как это сделать?


Ответы (1 шт):

Автор решения: Andrew
Console.WriteLine("Количество мужиков - 5")
int n = new int();
Console.WriteLine("сколько сможет поднять каждый мужик --
                   введите числа через пробел\r\n");

i = Console.ReadLine()
           .Split()
           .Select(int.Parse)
           .ToArray()
           .Take(5); // берем только 5 мужиков из введенных

PS: этот код не проверяет на некоректный ввод!

→ Ссылка