|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.11.2010, 20:49 | #1 |
Пользователь
Регистрация: 25.09.2009
Сообщений: 81
|
Перестановка букв в строке на си
Добрый вечер уважаемые форумчане. Задали сделать такую задачу: реализуйте следующее преобразование символьной строки abcdefgh -> cdabghef. То есть нужно поменять две буквы с двумя, стоящими рядом. Никак не могу сделать алгоритм, который выполнит эти преобразования. Помогите пожалуйста.
|
08.11.2010, 21:12 | #2 |
:D
Форумчанин
Регистрация: 26.09.2010
Сообщений: 570
|
ну, покажи алгоритм
Код:
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery Последний раз редактировалось kaljan775; 08.11.2010 в 21:14. |
08.11.2010, 21:13 | #3 | |
Пользователь
Регистрация: 25.09.2009
Сообщений: 81
|
Цитата:
|
|
08.11.2010, 21:23 | #4 |
:D
Форумчанин
Регистрация: 26.09.2010
Сообщений: 570
|
ну, тогда вот так, если символный массив типа string, замени strlen(text); на text.length(); (если не ошибаюсь, я назубок не помню )
Код:
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery Последний раз редактировалось kaljan775; 08.11.2010 в 22:59. |
08.11.2010, 21:31 | #5 |
Пользователь
Регистрация: 25.09.2009
Сообщений: 81
|
kaljan775, из строки abcdefgh у меня выводит только букву с
|
08.11.2010, 21:40 | #6 |
:D
Форумчанин
Регистрация: 26.09.2010
Сообщений: 570
|
хмм, странно,чуть изменил код, попробуй еще раз
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery Последний раз редактировалось kaljan775; 08.11.2010 в 21:49. |
08.11.2010, 21:49 | #7 |
Пользователь
Регистрация: 25.09.2009
Сообщений: 81
|
kaljan775, всё работает Спасибо Вам огромное!
|
08.11.2010, 22:58 | #8 |
:D
Форумчанин
Регистрация: 26.09.2010
Сообщений: 570
|
только учитывайте что если вы введете количество букв не кратное 4, то '\0' символ укоротит вашу строку :D
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перестановка букв в строке | Андрей.12 | Помощь студентам | 0 | 15.12.2009 15:52 |
поиск латинских гласных букв в строке | KoFeMaN | Помощь студентам | 7 | 12.12.2009 17:24 |
Перестановка в строке первого и последнего слова.. | mihail0608 | Общие вопросы C/C++ | 16 | 08.12.2009 16:25 |
какая из букв встречается в данной строке чаще | StudeHt | Помощь студентам | 8 | 12.04.2009 00:28 |
кол-во букв в строке символов (Си) | Newman | Помощь студентам | 1 | 04.12.2007 02:19 |