Ввод 2 переменных сразу в одну строку - C#
Формулировка задачи:
Вот собственно программа вопрос как перелопатить первую часть или вообще всю программу чтобы можно было ввести сначала в 1 строке 1х и 1у (то есть динамически инициализировать при вводе(через пробел или запятую)) и потом нажать "Enter" и ввести также 2-ые значения без потери функциональной работы данный программы :d
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _940
{
class Program
{
static void Main()
{
Console.WriteLine("X точки A:");
int x1 = int.Parse(Console.ReadLine());
Console.WriteLine("Y точки A:");
int y1 = int.Parse(Console.ReadLine());
Console.WriteLine("X точки B:");
int x2 = int.Parse(Console.ReadLine());
Console.WriteLine("Y точки B:");
int y2 = int.Parse(Console.ReadLine());
int A = x1 - x2;
int B = y1 - y2;
int A1 = A * A;
int B1 = B * B;
int result = A1 + B1;
Console.WriteLine("Расстояние между точками AB по равно:" + Math.Sqrt(result));
Console.ReadKey();
}
}
}
Я смотрел на форуме, НО там эти значения просто забиваются в массив а мне потом надо будет их ИЗБИРАТЕЛЬНО выудить оттуда и начать оперировать ими.
Решение задачи: «Ввод 2 переменных сразу в одну строку»
textual
Листинг программы
string t = "";
Console.WriteLine("Введите координаты точки (через пробел):");
t = Console.ReadLine();
string[] tv = t.Split(' ').Where(x=>x !="").ToArray();
int AX = int.Parse(tv[0]);
int AY = int.Parse(tv[1]);