Форум программистов, компьютерный форум, киберфорум
Наши страницы

Строка содержит слово: - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать базу данных в visual studio http://www.cyberforum.ru/cpp-beginners/thread1756633.html
Я практически ничего не знаю о языке,но у меня задание написать БД. Что нужно знать что бы сделать простейшую БД ?Скиньте пожалуйста ссылок по теме или примеры готовых БД.
C++ Класс родитель- cmas Класс родитель- cmas (размер, указатель на массив целых чисел), производный cstack- стек (указатель на вершину стека- текущий элемент). Вводить и выводить данные с помощью put (), get(). Все данные... http://www.cyberforum.ru/cpp-beginners/thread1756629.html
Ввод данных с использованием argv и argc C++
не могу понять почему программа не работает без использования ввода из командной строки работает,а так нет подскажите пожалуйста в чём ошибка #include <stdio.h> char* strcpy(char* string1,...
C++ Сортировка массива в убывающем порядке по количеству появлений методом подсчета
Добрый день!Мне нужно отсортировать одномерный массив в убывающем порядке по количеству появлений методом подсчета! Пример:3 1 1 3 1 7 9 8; Отсортированно:1 1 1 3 3 9 8 7. Вот код С++ для...
C++ Удалить дубликаты без изменения порядка следования элементов http://www.cyberforum.ru/cpp-beginners/thread1756573.html
можно ли это сделать средствами stl эффективней? std::vector<int> vec = { 31,2, 4,4421,52,425,2,4,4,31,34,32,3,4,2,31,4421}; for(const auto& el : vec) std::cout<<el<<" ";...
C++ Детектировать, является ли контейнером set или является multiset здравствуйте, вот есть детектирование является ли контейнер map или multimap: template< typename... > using void_t = void; template< typename, typename = void_t<> > struct is_multi :... подробнее

Показать сообщение отдельно
lawr
367 / 261 / 125
Регистрация: 09.05.2014
Сообщений: 769
07.06.2016, 11:28
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>
#include <cstdlib>
#include <string>
bool Palindrom (std::string s){
    for (int i=0; i<=s.size()/2; i++)
        if (s[i]!=s[s.size()-i-1])
            return false;
    return true;
}
 
int main(){
std::string word, palindrom_part, unpalindrom_part;
std::cin>>word;
palindrom_part=word;
while (!Palindrom(palindrom_part))
{
    unpalindrom_part.insert(0, &palindrom_part[0], 1);
    palindrom_part.erase(0, 1);
}
palindrom_part=word;
word+=unpalindrom_part;
std::cout<<word<<std::endl;
while (!Palindrom(palindrom_part))
    palindrom_part.erase(palindrom_part.size()-1, 1);
std::cout<<palindrom_part;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.