




Пользовательский ввод может быть легко собран.
В WinForms вы можете получить это с помощью текстового поля, в консольном приложении вы можете сделать это с помощью метода Console.ReadLine(). В других фреймворках вы можете использовать другие способы, но ключевым моментом является то, что в какой-то момент это будет переменная string.
Затем, чтобы поместить его в массив, вы можете использовать следующие методы:
// userInput is string variable holding user input
var userArray = userInput.Split(',').Select(i => int.Parse(i)).Torray();
Я использовал метод Split, который возвращает массив разделенной строки по указанному разделителю (запятая в этом примере), затем я использовал метод LINQ, чтобы преобразовать его в коллекцию int (помните о методе Parse, который может вызвать исключение в случае недопустимого приведения). Наконец, я использовал ToArray, который возвращает нам массив ints.
Прочтите Как задать хороший вопрос?. Вам нужно начать с написания кода. Если у вас возникла проблема с специфический, сообщите нам, где вы застряли, покажите нам, что вы пробовали, объясните, что пошло не так (ошибки, неожиданные результаты и т. д.), и тогда мы сможем вам помочь.