Как реализовать одновременное присваивание и ввод чисел через пробел?

Для реализации одновременного присваивания и ввода чисел через пробел в языке программирования 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, и после этого эти числа будут выведены на экран.