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

Задача с палиндромом (измененная) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгоритм Флойда и Данцига http://www.cyberforum.ru/cpp-beginners/thread1163437.html
Есть задание : Между N городами существуют дороги, которые их соединяют. Из одного города можно проехать в любой другой. Заданные длины всех дорог. Написать программу, которая подсчитывает количество различных путей между всеми парами городов. Применить алгоритмы Флойда и Данцига и сравнить их эффективность. Вопрос в том можно ли этими алгоритмами это сделать так как алгоритмы ищут...
C++ Что делает seekg с одним и двумя параметрами? ifs.seekg(ios::cur); -что делает ifs.seekg(ios::cur-1,1) ????? http://www.cyberforum.ru/cpp-beginners/thread1163436.html
C++ Файловый ввод-вывод(доработка)
Помогите с заданием: Записать в файл строку. Скопировать в буфер фрагмент строки ОТ НАЧАЛА до ПЕРВОГО символа "е" во втором слове. Вывести фрагмент на экран. Проблема в том,что мне надо,чтоб программа реагировала на второе слово. И ничего не происходило,если вдруг встретить символ "e" в первом или втором слове. #include "stdafx.h" #include <iostream> #include <fstream> using namespace...
C++ Редактор принципиальных схем на GTK+
Получил задание "Редактор принципиальных схем на GTK+". С GTK раньше не работал, не знаю с чего начать. Вижу два возможных пути развития: 1) Создание приложения по типу Glade 2) Использование библиотеки cairo Какой способ будет лучше, по возможности легче?
C++ Куда деваются одномоментные указатели, или управление памятью в работе с std::string http://www.cyberforum.ru/cpp-beginners/thread1163416.html
Здравствуйте! Положим, у нас есть функция, возвращающая строку std::string, выглядящая как-то так: std::string getHome() { return getenv("HOME"); } Но есть один момент. Если возвращаемое значение довольно большое, то подобная операция может быть слишком затратной. Я так понимаю, что для вызовов подобных методов компилятор генерирует что-либо такое:
C++ Найдите максимальное k, для которого можно соответствующим образом выбрать 2k + 1 день Группа альпинистов покорила много вершин и возвратилась в родной город. Одна из местных газет решила написать статью об их походе. Как выяснилось, в процессе похода альпинисты N раз останавливались на ночлег на той или иной высоте. Поскольку главный редактор газеты настаивает, чтобы название статьи было “Восхождение и спуск”, решено было не упоминать о некоторых днях похода, рассказав лишь о... подробнее

Показать сообщение отдельно
kylroma
Одессит
 Аватар для kylroma
44 / 44 / 18
Регистрация: 30.12.2013
Сообщений: 203
Записей в блоге: 1
Завершенные тесты: 1
01.05.2014, 17:40     Задача с палиндромом (измененная)
Я себе такую программу делал, немного подправить нужно для условия:
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
27
28
29
30
#include <iostream>
#include <string>
using namespace std;
 
bool pal(string & sl);
 
int main()
{
    string slovo;
    cout << "vvodd: ";
    getline(cin,slovo);
    while(!pal(slovo))
    {
        cout << "Ne palindrom. Vvodi ewe raz\n";
        getline(cin,slovo);
    }
    cout <<endl<< slovo;
    return 0;
}
 
bool pal(string & sl)
{
    for (int i=0; i<sl.size(); i++)
    {
        if(sl[i]!=sl[sl.size()-i-1] || sl.size()%2)
            return false;
    }   
    cout <<"*** "<< sl;
    return true;
}
 
Текущее время: 23:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru