Было бы неплохо указать платформу и язык.
Если имеется ввиду .NET, решение будет в одну строку (для языка C#):
- Код: Выделить всё
double[] arr = textBox.Text.Split(' ').Select<string, double>(Convert.ToDouble).ToArray();
Или то же самое, но чуть длиннее и без использования синтаксиса Linq:
- Код: Выделить всё
double[] arr = System.Linq.Enumerable.ToArray(
System.Linq.Enumerable.Select<string, double>(textBox.Text.Split(' '), Convert.ToDouble));
Количество введённых чисел - arr.Length.
Последнюю строку, думаю, без труда можно перевести на C++.
Если это C++ и платформа Win32, дело будет обстоять намного сложнее.