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

Найти лексикографически минимальный палиндром, который можно получить из слова S - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Консольный ввод/вывод - Перестали работать SetLocale http://www.cyberforum.ru/cpp-beginners/thread1225990.html
После того, как переопределил ввод и вывод обратно в консоль freopen("CON", "w", stdout); freopen("CON", "r", stdin); Перестали работать SetLocale, а также cout << ...<< endl стал выводить без...
C++ Создание объекта класса сразу после его описания (между "}" и ";") Пишу проект с дюжиной хедеров и десятком cpp-шников. Мне нужны пара объектов класса А, которые должны существовать на протяжении всей программы. Пытаюсь создать их в хедере сразу после описания... http://www.cyberforum.ru/cpp-beginners/thread1225973.html
C++ Написать программу для вычисления объема сыпучего вещества V
В баллоне под поршнем с идеальным газом находится сыпучее вещество. Написать программу для вычисления объема сыпучего вещества V, если известно, что при объеме под поршнем V1 давление газа равно P1,...
Непонятные элементы в выводе списка файлов директории C++
Всем привет, понадобилось заиметь список файлов в директории, нашел на этом форуме программу #include <stdio.h> #include <dirent.h> #include <string.h> //~ #define NAME_MAX 256 int...
C++ Визуализация числового массива (создание графика) http://www.cyberforum.ru/cpp-beginners/thread1225932.html
У меня есть числовой массив - числа с плавающей точкой - нет ли какой-нибудь функции или библиотеки для создания графического файла jpg или какого-нибудь другого формата что-бы визуализировать этот...
C++ Вывести предложения, не содержащие запятых Файлы Помогите, пожалуйста. Надо написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых. подробнее

Показать сообщение отдельно
Trwsdf
Заблокирован
11.07.2014, 16:30
C++
1
2
3
4
5
6
 string init;
    cin>>init;
    int k = (cin>>k, k), j = 0;
    for (int i = init.size() - 1; i >= std::round(init.size() / 2) && j <= k; i--)
        if (init[i] != init[init.size() - 1 - i]) init[init.size() - 1 - i] = init[j++, i];
    cout << ((j > k) ? "NO" : init);
Добавлено через 38 секунд
Цитата Сообщение от salvator19 Посмотреть сообщение
хочет сделать из него палиндром
Получается, изначально - не полиндром. Для тех кто забывает условие задания.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru