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

Не работает программа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ BEncode чтение .torrent файлов и Resume.dat клиентов (утечка памяти) http://www.cyberforum.ru/cpp-beginners/thread729771.html
Собственно на плюсах пишу неделю, на основе C кода переделал читалку BEncode файлов. все прекрасно работает, но чуствует моя жопа, что память утекает только в путь... Прилагаю архив с прогой...
C++ Метод Жордано-Гаусса Помогите пожалуйста составить программу в С++ ,для решения СЛУ методом Жордано-Гаусса, размером 3x3. http://www.cyberforum.ru/cpp-beginners/thread729770.html
C++ Строки в файлах (вывести из каждой строки последнее слово)
выводит из каждой строки последнее слово (строк может быть много) ... вот что я сделал, но у меня выводит только последнее слово в последней строчке.. #include <iostream> #include <fstream>...
Запись из файла в массив структур C++
#include <iostream> #define Disck "D:\\1.txt" using namespace std; struct video { char name_film; char regis_film; char genre_film;
C++ простые числа http://www.cyberforum.ru/cpp-beginners/thread729747.html
Дана последовательность натуральных чисел длины n. Вычислить сумму тех из них, которые – простые числа.
C++ Класс матрица (осуществить вывод матриц в виде массива 3х3) Здравствуйте. Помогите пожалуйста осуществить вывод матриц в виде массива 3х3, а также выбор метода класса по желанию пользователя. #include "stdafx.h" #include <iostream> #include "matrix1.h"... подробнее

Показать сообщение отдельно
Julia9311
3 / 3 / 0
Регистрация: 05.11.2011
Сообщений: 190

Не работает программа - C++

12.12.2012, 23:52. Просмотров 304. Ответов 4
Метки (Все метки)

По идее эта программа должна с помощью функции getline() считывать строки текстового файла и проверять, является ли записанное в каждой строке выражение палиндромом. Программа выдает много ошибок, помогите разобраться, пожалуйста!)

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
#include <iostream>
#include <string>
#include <algorithm>
 
bool isPal(const std::string& s, size_t i, size_t j)
{
    if(i >= s.length() || j >= s.length()) return false;
    if(i > j) std::swap(i, j);
    return std::equal(s.begin() + i, s.begin() + j, s.rbegin() + s.length() - j - 1);
}
 
int main()
{
    std::ifstream File_input("text1.txt", std::ifstream::in);
    std::string s;
    std::cout<<"Press ENTER to continue...";
    while(File_input) 
   {
    std::cout<<s<<std::endl;
    std::cin.get();
    std::getline(File_input, s);
    size_t i, j;
    std::cout << "i and j: ";
    std::cin >> i >> j;
    std::cout << (isPal(s, i, j)? "yes" : "no" );
    }
    File_input.close();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru