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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Массивы и указатели. Динамическая память http://www.cyberforum.ru/cpp-beginners/thread1106405.html
Нужно вывести на экран максимальные элементы в каждом столбце двумерного массива (матрицы). Решить с помощью указателей. Ошибка которая возникает: Когда ввожу например размерность 3 и пишу 4ый элемент, то есть заполняю следующую строчку, то программа зависает. Помогите исправить ошибку. И еще я вроде считаю почти везде адреса, а не сами значения. Каким образом можно это все исправить? ...
C++ Аналогия string Здравствуйте. Получил задание реализовать класс string. Столкнулся с проблемой, при перегрузке оператора вывода в поток <<. Если строка не пустая, то я в поток помещаю строку. Но как мне добиться такого же результата, как в string, когда строку пуста? http://www.cyberforum.ru/cpp-beginners/thread1106386.html
C++ Метод параболической аппроксимации
Не могу разобраться, надо составить код задачи : Дана производственная функция общего вида R(x)=D sin(A xB+С), где коэффициенты имеют значения: A=1; B=1; C=5; D=1;eps=0.02 Требуется найти значения плана х*, R(x), на отрезке , где a=4,2; b=7,5 и кол-во итераций методом параболической аппроксимации, при котором функция принимает экстремальное значение.
C++ Удаление элементов списка
Есть двунаправленный список, функция которая при повторении двух подряд одинаково парных чисел суммирует их, записывает в один элемент а другой элемент удаляет. void SumDublicate(TSNum * &Start) {if(Start==NULL || Start->next==NULL){return;} TSNum *WP=Start, *PP=NULL, *dell=NULL; while(WP->next!=NULL) { PP=WP; WP=WP->next;
C++ Вычислить корень уравнения на отрезке [a; b] с точностью eps=0.000001, методом половинного деления http://www.cyberforum.ru/cpp-beginners/thread1106368.html
есть код #include <conio.h> #include <math.h> #include <iostream.h> double f(double x) { return x*x*x-3; } int main() {
C++ Удалить из массива целых чисел все элементы, являющиеся простыми числами Помогите пожалуйста написать программу по условию : Удалить из массива целых чисел все элементы, являющиеся простыми числами. Заранее спасибо за вашу помощь=) подробнее

Показать сообщение отдельно
Xo6ut
100 / 89 / 40
Регистрация: 04.11.2011
Сообщений: 1,608
27.02.2014, 00:10     Не работает код
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?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru