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

Вывести все товары, расположив их в порядке возрастания цены. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа со структурами(файлами) http://www.cyberforum.ru/cpp-beginners/thread557803.html
Помогите написать прогу с помощью библиотеке iostream Цедь работы: ознакомление и приобретение навыков использования средств файлового ввода/вывода языков С и С++ в типовых задачах создания, сопровож- дения и эксплуатации баз данных и отладки программ в учебном варианте про-фессиональной инструментальной среды Microsoft Visual C++ 2010 Express Edi-tion. ...
C++ Функции, строки Помогите пожалуйста, как сделать функцию, которая будет возвращать 2 строки (не через ссылку а возвращать значение) первую 1) из нечетных слов. 2) из четных слов. вот мой код: #include "stdafx.h" #include <iostream> using namespace std; void write(int k, int *k1, char **mass){ for (int l=0;l<k+1;l++){ //ну тут уже два цикла вывода получившегося... http://www.cyberforum.ru/cpp-beginners/thread557797.html
Оптимизация работы метода класса с объектами класса [C++] C++
Здравствуйте! Я хочу сделать 25 000 объектов класса, в последствии они все будут разными, но сейчас, для упрощения задачи, я делаю их одинаковыми. Собственно, вопрос в том, как это сделать быстро. Приведённый ниже код, с использованием метода класса делает это ОЧЕНЬ долго. Вот код: #include <iostream> using namespace std;
3 условия C++
помогите составить программу для решения системы уравнений задание: y=1-sqrt(2/x^5+1), при x>0 y=log(abs(x-3)+abs(x+1)), при x<0 y=2*(a^(x+5)), при x=0 y и а вводить с клавиатуры Вот что у меня получилось. Но работает некорректно, подозреваю что неправильно записал условия #include <stdio.h> #include <math.h> void main ()
C++ Определение кислотности раствора в зависимости от цвета индикатора http://www.cyberforum.ru/cpp-beginners/thread557773.html
помогите составить программу определения кислотности раствора в зависимости от цвета индикатора.
C++ Ввод чисел в массив Как сделать чтобы пользователь мог вводить числа в массив не по порядку? Допустим в массиве 10 элементов, доходим стрелочками до 5го и вписываем 1, потом стрелочками до 3го и т.д. подробнее

Показать сообщение отдельно
PointsEqual
ниначмуроФ
833 / 517 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
25.04.2012, 01:08     Вывести все товары, расположив их в порядке возрастания цены.
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#include <iostream>
#include <algorithm>
#include <vector>
#include <iterator>
 
using namespace std;
 
enum eCategory
{
    mycnoe = 1,
    molochka = 2
};
 
struct Date
{
    int day;
    int month;
    int year;
};
 
class Good
{
public:
    Good()
    {
 
    }
 
    struct cmpr: public binary_function<Good, Good, bool>
    {
        bool operator()(const Good& ob1, const Good& ob2) const
        {
            if (ob1.m_price == ob2.m_price)
            {
                return ob1.m_name < ob2.m_name;
            }
 
            return ob1.m_price < ob2.m_price;
        }
    };
 
    friend ostream& operator<<(ostream& os, const Good& ob)
    {
        os << ob.m_price << " " << ob.m_name;
 
        return os;
    }
 
//private:
public: //
    string m_name;
    eCategory m_category;
    Date m_date;
    int m_expiration_date;
    float m_price;
};
 
///////////////////////////////////
 
 
 
///////////////////////////////////
 
int main()
{
 
    Good g1;
    g1.m_price = 3;
    g1.m_name = "dkk";
 
    Good g2;
    g2.m_price = 99;
    g2.m_name = "ckk";
 
    Good g3;
    g3.m_price = 12;
    g3.m_name = "bkk";
 
    Good g4;
    g4.m_price = 3;
    g4.m_name = "akk";
 
    vector<Good> v;
    v.push_back(g1);
    v.push_back(g2);
    v.push_back(g3);
    v.push_back(g4);
 
 
    copy(v.begin(), v.end(), ostream_iterator<Good>(cout, "\n"));
 
    sort(v.begin(), v.end(), Good::cmpr());
 
    cout << endl;
    copy(v.begin(), v.end(), ostream_iterator<Good>(cout, "\n"));
}
 
Текущее время: 22:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru