![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Vust |
![]() ![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 2 Регистрация: 19.11.2008 Город: Belarus Учебное заведение: Univer Вы: студент ![]() |
Короче, задача такая:
Дан динамический массив, состоящий из символов. Преобразовать его по следующему правилу: сначала должны находиться цифры, а затем все остальные символы. Массив заполняется случайными числами и латинскими буквами. Т.е, например, строчку "3 B A 9 7 C" преобразовать к виду "3 9 7 B A C" Помогите, народ.... (IMG:style_emoticons/default/shuffle.gif) |
creer |
![]()
Сообщение
#2
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 121 Регистрация: 28.10.2007 Город: Екатеринбург Учебное заведение: УГТУ-УПИ Вы: студент ![]() |
Создаем новый массив. Затем 2 раза проходим по исходному. В первом случае копируем цифры, во втором - буквы. (IMG:style_emoticons/default/smile.gif)
|
Vust |
![]()
Сообщение
#3
|
Новичок ![]() Группа: Пользователи Сообщений: 2 Регистрация: 19.11.2008 Город: Belarus Учебное заведение: Univer Вы: студент ![]() |
Creer, а как можно скопировать сначала цифры, потом буквы...))) Можешь эту строчку написать в Delphi))) ...Спс за помощь
|
Julia |
![]()
Сообщение
#4
|
Ассистент ![]() ![]() ![]() ![]() Группа: Julia Сообщений: 593 Регистрация: 23.2.2007 Город: Улан-Удэ Учебное заведение: БГУ Вы: преподаватель ![]() |
Задайте два множества: одно, содержащее цифры, другое - буквы. И проверяйте на вхождение во множество.
Еще можно по кодам символов. Проверяем условие: если код элемента не меньше кода '0' и не больше кода '9', то это цифра. Аналогично с буквами. |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.5.2025, 16:47 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru