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

не проходит алгоритм sort - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сложный макрос http://www.cyberforum.ru/cpp-beginners/thread824549.html
В книге была задача, написать макрос, определяющий массив типа Type, который называется Name, имеет Number элементов, и все элементы содержат значение Value Я написал следующее: #include <iostream>...
C++ Спроектируйте и реализуйте библиотеку для решения задач моделирования, управляемых событиями. Подсказка <task.h>. Здорова! Начал от решать новую задачу из книги Страуструпа "Язык С++". От ее условие: Спроектируйте и реализуйте библиотеку для решения задач моделирования, управляемых событиями. Подсказка... http://www.cyberforum.ru/cpp-beginners/thread824527.html
C++ Программа для расчета по двум формулам
{z}_{1}=2*{sin}^{2}*(3*pi-2*a)*{cos}^{2}*(5*pi+2*a) {z}_{2}=\frac{1}{4}-\frac{1}{4}*sin(\frac{5}{2}*pi-8*a)
Лишние символы при чтении бинарного файла C++
Добрый день, форумчане! Прошу помочь разобраться с проблемой. Программа преобразовывает текстовый файл в двоичный. При выводе содержимого бинарного файла после преобразовывания лишний раз...
C++ Дан текст. Напечатать его, преобразовав каждое слово по следующему правилу: удалить из слова все предыдушие вхождения последней буквы. http://www.cyberforum.ru/cpp-beginners/thread824495.html
привет всем, помогите составить програмку: Дан текст. Напечатать его, преобразовав каждое слово по следующему правилу: удалить из слова все предыдушие вхождения последней буквы.
C++ определить, сколько раз в тексте встречается заданное слово. привет все, помогите составить программку: определить, сколько раз в тексте встречается заданное слово. подробнее

Показать сообщение отдельно
mazukta26
1 / 1 / 0
Регистрация: 25.02.2013
Сообщений: 36

не проходит алгоритм sort - C++

01.04.2013, 10:17. Просмотров 339. Ответов 7
Метки (Все метки)

задача простейшая: создать контейнер "список", заполнить словами из файла, отсортировать, вывести
но компилятору не нравится сортировка
что с ней не так?

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <iostream>
#include <fstream>
#include <list>
#include <functional>
#include <string>
#include <time.h>
#include <algorithm>
using namespace std;
string ToLower(const string a){
    string tmp(a);
    for (int i=0;i<tmp.length();i++)
    {
        if (tmp[i]<='Z' && tmp[i]>='A')
            tmp[i]=tolower(tmp[i]);
        else 
            if (tmp[i]>= 'А' && tmp[i]<= 'Я')
                tmp[i]=_tolower(tmp[i]);
    }
    return tmp;
}
bool comp(const string & a, const string & b){
    return (ToLower(a)<ToLower(b));
}
int main ()
{
    setlocale(LC_ALL,".1251");
    ifstream in("input.txt");
    if (!in)
    {
        cout<<"Файл не найден"<<endl;
        return 0;
    }
    string tmp;
    list<string> l;
    while (!in.eof())
    {
        in>>tmp;
        l.push_back(tmp);
    }
    list<string>::iterator i;
    list<string>::reverse_iterator ri;
    for (i=l.begin();i!=l.end();i++)
        cout<<*i<<" ";
    cout<<endl;
    for (ri=l.rbegin();ri!=l.rend();ri++)
        cout<<*ri<<" ";
    cout<<endl;
    cout<<"Список в сортированном виде: "<<endl;
    sort(l.begin(),l.end());
    for (i=l.end();i!=l.end();i++)
        cout<<*i<<" ";
    cout<<endl;
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru