powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Наоборот
13 сообщений из 13, страница 1 из 1
Наоборот
    #34117709
Asolka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, возможно глупый вопрос, но никак не могу справится. Уже голова кругом. Есть тсрока символов, её надо переписать наоборот, то есть:
string = плдвплдалпад, тогда строка наоборот s = дапладлпвдлп.
Спасибо за помощь.
...
Рейтинг: 0 / 0
Наоборот
    #34117744
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
str=new String(str.ToCharArray().Reverse());
...
Рейтинг: 0 / 0
Наоборот
    #34118181
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_strrev()
...
Рейтинг: 0 / 0
Наоборот
    #34118286
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если это лаба, то

Код: plaintext
1.
2.
3.
for (i= 0  ; i<len ; ++i)
   b[len-i- 1 ]=a[i];

b[len]= 0 ;
...
Рейтинг: 0 / 0
Наоборот
    #34119332
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
н-да... что-то меня проглючило...
...
Рейтинг: 0 / 0
Наоборот
    #34121186
Asolka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извиняюсь, сама прочитала вопрос и поняля, сто спросила фигню. Как сравнить эти две строки?
...
Рейтинг: 0 / 0
Наоборот
    #34121198
SnowMan2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strcmp
...
Рейтинг: 0 / 0
Наоборот
    #34121434
Asolka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том-то и проблема, что результат всегда 0. Не знаю, что делать. Может я не совесем понимают как работает strcmp.
...
Рейтинг: 0 / 0
Наоборот
    #34121663
SnowMan2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНе знаю, что делать.

Показать код программы.
...
Рейтинг: 0 / 0
Наоборот
    #34121734
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkhЕсли это лаба, то

Код: plaintext
1.
2.
3.
for (i= 0  ; i<len ; ++i)
   b[len-i- 1 ]=a[i];

b[len]= 0 ;


Кстати этот код неработает.
...
Рейтинг: 0 / 0
Наоборот
    #34121819
SnowMan2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
len=strlen(a);
for (i= 0  ; i<len/ 2 ; i++)
   b[len-i- 1 ]=a[i];
b[len]= 0 ;

Далее видимо следует сравнивать a и b

Код: plaintext
1.
2.
3.
4.
if (strcmp(a, b) ==  0 ) {
   // строка симмитрична
} else {
   // нет
}

а не работало, потому что len/2 не было, оно один раз повернуло, потом еще раз и все встало на старые места.
...
Рейтинг: 0 / 0
Наоборот
    #34121849
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага. Тему полиндромов мы обсуждали когда-то. То-ли в С++, то-ли в Программировании. Даже бенчмарки запускали. У кого быстрее...
...
Рейтинг: 0 / 0
Наоборот
    #34122215
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а за каким строку крутили и две строчки сравнивали?
int i = 0;
int j = strlen(s) - 1;
for(; i < j && s == s[j]; i++, j--);
return i >= j;
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Наоборот
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]