Ввод чисел через пробел 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: этот код не проверяет на некоректный ввод!