Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Образовательный студенческий форум _ Информатика / Программирование _ Delphi лаб.раб.

Автор: Vust 19.11.2008, 20:43

Короче, задача такая:
Дан динамический массив, состоящий из символов. Преобразовать его по следующему правилу: сначала должны находиться цифры, а затем все остальные символы. Массив заполняется случайными числами и латинскими буквами.
Т.е, например, строчку "3 B A 9 7 C" преобразовать к виду "3 9 7 B A C"
Помогите, народ.... shuffle.gif

Автор: creer 20.11.2008, 20:08

Создаем новый массив. Затем 2 раза проходим по исходному. В первом случае копируем цифры, во втором - буквы. smile.gif

Автор: Vust 21.11.2008, 18:00

Creer, а как можно скопировать сначала цифры, потом буквы...))) Можешь эту строчку написать в Delphi))) ...Спс за помощь

Автор: Julia 21.11.2008, 23:53

Задайте два множества: одно, содержащее цифры, другое - буквы. И проверяйте на вхождение во множество.
Еще можно по кодам символов. Проверяем условие: если код элемента не меньше кода '0' и не больше кода '9', то это цифра. Аналогично с буквами.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)