Преобразования строки
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Написать программу для преобразования строки содержащей некоторые символы. Преобразовать эту строку таким образом, чтобы все буквы от A…I (a…i) заменить на цифры от 1…9. Отсортировать полученную строку по возрастанию и заменить прописные буквы заглавными.
Пример
Исходная строка: ShiFROvka oT SHPioNa
Результат: 1168899(HIFAHIA)
Здесь вроде можно воспользоваться пузырьком
И функциями преобразования произвольной строки в строку с заглавными буквами и удаления ненужных символов в строке, т.е. символов j-z (J-Z):
А вот что еще использовать....
Чтобы все буквы от a до i заменить на цифры от 1 до 9, вычитайте из кода текущего символа код символа
'a'
, и прибавляйте единицу к тому, что получилось. Это и будет порядковый номер буквы в алфавите.У меня не получается, можете написать код?(
Лучше скажите, что именно у вас не получается?
Не получается делать сортировку строки...
Вроде бы алгоритм понятен, вот только все выходные парился, так и не додумал... Скиньте кто-нибудь правильный код.
Allex, ниже рабочий пример с комментариями. Попробуйте в нем разобраться.