Глеб

23.04.2025

Палиндром на С++

Помогите найти ошибку в коде ниже. Необходимо определять является ли строка палиндромом, но не для всех строк срабатывает верно. В чем может быть проблема?

Операционная система: Windows
Статус: вопрос решён

screenshot1

Вячеслав

клиент

23.04.2025

Глеб , замените строку сравнения на if(str[i] != str[len - i - 1]), сейчас у вас индекс противоположного конца строки указан как len - i, что приведет к проверке неверных позиций.

Чтобы комментировать, необходимо авторизоваться или зарегистрироваться.

Все советы и рекомендации, размещённые на форуме, носят исключительно информационный характер и не являются официальной инструкцией.
Перед применением любых советов убедитесь в их актуальности и безопасности для вашей конкретной ситуации. Правила форума.

Нужна удалённая помощь?