Для реализации одновременного присваивания и ввода чисел через пробел в языке программирования C# мы можем использовать метод Console.ReadLine()
для чтения всей строки, а затем разбить эту строку на отдельные значения.
Для начала объявим переменные, в которые будем присваивать значения. Например, пусть у нас есть две переменные типа int
- x
и y
.
int x, y;
Затем воспользуемся методом Console.ReadLine()
для чтения всей строки, введенной пользователем:
string input = Console.ReadLine();
Далее разобьем строку на отдельные значения, используя метод Split(' ')
, который разделит строку на подстроки, используя пробел в качестве разделителя:
string[] values = input.Split(' ');
Теперь нам нужно преобразовать каждое значение в тип int
и присвоить его соответствующей переменной x
или y
. Мы можем сделать это с помощью цикла for
:
for (int i = 0; i < values.Length; i++) { if (i == 0) x = int.Parse(values[i]); else if (i == 1) y = int.Parse(values[i]); }
Здесь мы проверяем индекс элемента и присваиваем его соответствующей переменной. Обратите внимание, что мы используем int.Parse
для преобразования строки в значение типа int
.
Теперь значения x
и y
будут содержать числа, введенные пользователем.
Полный код может выглядеть так:
using System; class Program { static void Main(string[] args) { int x, y; Console.WriteLine("Введите два числа через пробел:"); string input = Console.ReadLine(); string[] values = input.Split(' '); for (int i = 0; i < values.Length; i++) { if (i == 0) x = int.Parse(values[i]); else if (i == 1) y = int.Parse(values[i]); } Console.WriteLine("x = " + x); Console.WriteLine("y = " + y); } }
Запустив программу, вы сможете ввести два числа через пробел, которые присвоятся переменным x
и y
, и после этого эти числа будут выведены на экран.