Ввод данных в массив
|
|
sams777 | Дата: Вторник, 29.08.2017, 17:48 | Сообщение # 1 |
Рядовой
Группа: Пользователи
Сообщений: 2
Статус: Offline
| Подскажите пожалуйста а то че то туплю, как можно в freebasic ввести числа через пробел в массив? Заранее неизвестно сколько чисел будет введено, в этом у меня вся проблема, через цикл можно ввести данные в столбик, типо: Введите число: 12 Введите след. число: 2 . . . и т.д Но нужно так Введите числа: 12 1 3 14 5 Подскажите как это реализовать?
|
|
| |
quiet_snow_los | Дата: Вторник, 29.08.2017, 19:15 | Сообщение # 2 |
Рядовой
Группа: Пользователи
Сообщений: 16
Статус: Offline
| Вводишь строку и парсишь(проверка на разделитель, т.е. пробел). Изучи операторы: DO\LOOP, INSTR, LEFT\MID\RIGHT.
Алгоритм: Отсекаются пробелы по бокам строки, для большей корректности можно проверить единичность каждого пробела. Далее, В цикле Ищется пробел Если пробел найден Отсекается левая часть с числом и пробелом, при этом она заносится в массив Счётчик массива инкрементируется на единицу Иначе (Если пробел не найден) То взводится флаг выхода из цикла Оставшееся значение заносится в массив Конец цикла
|
|
| |
sams777 | Дата: Вторник, 29.08.2017, 20:19 | Сообщение # 3 |
Рядовой
Группа: Пользователи
Сообщений: 2
Статус: Offline
| Спасибо за помощь
Сообщение отредактировал sams777 - Вторник, 29.08.2017, 20:20 |
|
| |