Форум программистов, компьютерный форум CyberForum.ru

Проверить, является ли фрагмент строки символа палиндромом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка структур с++ http://www.cyberforum.ru/cpp-beginners/thread757389.html
Здравствуйте. Помогите пожалуйста. Делаю уже месяц, задача простоя а наверно я дурочек не чего не понимаю. задача. Написать программу, в которой необходимо создать структуру, элементами которой являются: имя, фамилия, год рождения студента и оценки по пяти экзаменам. Объявить массив данных о студентах группы типа структуры и ввести значения его элементов. Определить сумму баллов за сессию...
C++ Исправить ошибки в коде #include <iostream> using namespace std; const int n=5; class dancer {public: char MenName; char WomenName; http://www.cyberforum.ru/cpp-beginners/thread757383.html
Сортировка C++
Привет! Вот условие задачи и код, но она упорно отказывается работать. компилятор выдает сообщение о синтаксических ошибках и т. п. Огромная просьба, кому не лень, можете не просто объяснить баги, но и сам принцмп работы программы, ибо писала по примеру с урока. Спасибо! #include "stdafx.h" #include <iostream> void Sortirovka (int a, int b, int c); using namespace std; void main ()
C++ Розробити класс
Розробити класс, набирает методив (конструктора, деструктор и вказани методи) для програмної модели заданого объєкту. Опис объєкту и його основних властивостей приводиться нижче. Привести програм (int main), що використовує объєкти розробленого класса: Объєкт «Комплексное число». Операциї визначаються по загальноприйнятим формулам. Конструктора повинен дозволити створювати объєкти без та с...
C++ Написать функцию для удаления строки из двумерного массива http://www.cyberforum.ru/cpp-beginners/thread757359.html
Написать функцию для удаления строки из двумерного массива. Оставшиеся строки должны быть расположены плотно, недостающие элементы заменяются 0. С помощью разработанных функций исключить из массива строки с номерами от А до В.
C++ Упорядочить элементы стека методом выбора с обменами помогите упорядочить элементы стека методом выбора с обменами.не могу с самим кодом разобраться.кто поможет? в dev cpp подробнее

Показать сообщение отдельно
FreeMinder
 Аватар для FreeMinder
36 / 36 / 2
Регистрация: 29.08.2012
Сообщений: 59
10.01.2013, 22:43     Проверить, является ли фрагмент строки символа палиндромом
Цитата Сообщение от Fareiro Посмотреть сообщение
циклом проверять строку от i до j
С таким подходом найти палиндромы будет сложно
Цикл должен доходить до середины расстояния между i и j.
Вариант решения: создать новую строку из имеющейся от i до j, и эту новую строку прогнать через ваш цикл.

Добавлено через 19 минут
Либо так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include<iostream>
 
int main()
{
    char* str; 
    str = new char[100];  
    int count = 0;
    int i, j;
    std::cout << "Enter a string " << std::endl; 
    std::cin.getline(str, 100);     
    std::cout << "Enter start: ";
    std::cin>>i;
    std::cout << "Enter end: ";
    std::cin>>j;
 
    for ( ; i < (j-i)/2; i++, j--)  
        if(str[i] == str[j]) 
            count++; 
    if(count == (j-i) / 2) 
        std::cout << "Palindrom " << std::endl; 
    else 
        std::cout << "Ne palindrom " << std::endl;  
    system("pause");
    delete str;
    return 0;
}
 
Текущее время: 03:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru