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

Не работает код - C++

Восстановить пароль Регистрация
 
Xo6ut
100 / 89 / 40
Регистрация: 04.11.2011
Сообщений: 1,602
27.02.2014, 00:10     Не работает код #1
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 <fstream>
#include <map>
#include <string>
 
using namespace std;
 
multimap <string, pair<string,int> > tovar;
multimap <string, pair<string,int> >::iterator p;
 
int main(){      
        ifstream in("list.txt");
        string item,shop;
        int price;
        while(!in.eof()){
                in>>item>>shop>>price;
                tovar.insert(make_pair (item, make_pair(shop,price)));
        }
        string prev="";
        for(p=tovar.begin();p!=tovar.end();p++){
                p!=tovar.end();
                if(prev!=(*p).first)
                        cout<<(*p).first<<" "<<(*p).second.first<<" "<<(*p).second.second<<endl;
        prev=(*p).first;
        }
}
C++
1
2
3
4
5
6
исходные данные:
Prod1 shop1 300
Prod2 shop1 4399
Prod3 shop1 234
Prod1 shop2 239
Prod4 shop2 2228
почему не добавляется тот же Prod1 из 2 shop'a?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2014, 00:10     Не работает код
Посмотрите здесь:

C++ Не работает код
Код не работает C++
C++ Не работает код
C++ Код не работает в VC++ 6.0 но работает в MSVC++ 2010
C++ Не работает код!
std::string код работает в VS 6.0, но не работает в VS2012 (error C4996) C++
Не работает код C++
Код не работает C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
27.02.2014, 00:30     Не работает код #2
Xo6ut, а что выводит?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
27.02.2014, 00:33     Не работает код #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Xo6ut Посмотреть сообщение
почему не добавляется тот же Prod1 из 2 shop'a?
Уверены, что не добавляется? Не выводит из-за этого:
C++
1
prev=(*p).first;
У вас же выводится, если:
C++
1
if(prev!=(*p).first)
Yandex
Объявления
27.02.2014, 00:33     Не работает код
Ответ Создать тему
Опции темы

Текущее время: 07:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru