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

Составить программу, выводящую на экран информацию о наличии товаров на складе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск минимального листа дерева http://www.cyberforum.ru/cpp-beginners/thread1125582.html
привет всем, очень нужна ваша помощь, помогите пожалуйста. поиск минимального листа дерева, из всех имеющихся. т.е программа выводит все листья дерева, нужно дописать код поиска.
C++ Напечатать слова предложения в таком порядке, чтобы последняя буква каждого словасовпадала с первой буквой следующего слова Полное задание : В предложении все слова начинаются с разных букв. Напечатать ( если можно ) слова предложения в таком порядке, чтобы последняя буква каждого слова совпадала с первой буквой... http://www.cyberforum.ru/cpp-beginners/thread1125581.html
C++ Вывести попарно какая цифра встречается, если таких несколько то вывести ту которая встретилась попарно первой
Вот ниже программа, надо вывести попарно какая цифра встречается, если таких несколько то вывести ту которая встретилась попарно первой, а программа считает количество всего скок одинаковых, а не...
C++ Заданы два человека – p и q. Ответить, являются ли они родственниками
Заданы два человека – p и q. Ответить, являются ли они родственниками. Заданы n человек и два массива натуральных чисел mother и father, такие, что mother – номер матери i-го человека, а father –...
C++ Вывести все числа Армстронга в заданном интервале http://www.cyberforum.ru/cpp-beginners/thread1125565.html
Здравствуйте, В универе дали задание: вывести все числа Армстронга в интервале ; Понимаю что это уже давно сделали, но я хотел свою версию. Понимаю что полный говнокод, но все же где ошибка?...
C++ Степенной метод нахождения наибольшего по модулю собственного значения и соответствующего ему собственного вектора Привет всем. Есть код программы, но почему то он не работает, подскажите в чем дело, может ввожу неправильно. Тестовый пример: Матрица А: 4 2 2 2 5 1 2 1 6 Матрица x1: подробнее

Показать сообщение отдельно
egor2116
340 / 371 / 42
Регистрация: 20.01.2013
Сообщений: 1,130
21.03.2014, 16:12
Как то так
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
#include <iostream>
#include <string>
#include <vector>
 
struct Commodity
{
    size_t ID;
    std::string date_in;
    std::string unit;
    int count;
    size_t prise;
 
    friend std::ostream & operator << (std::ostream & out, const Commodity & c)
    {
        out << " ID : " << c.ID << std::endl;
        out << " Date in : " << c.date_in << std::endl;
        out << " Unit : " << c.unit << std::endl;
        out << " Count : " << c.count << std::endl;
        out << " Prise : " << c.prise << std::endl;
        return out;
    }
 
    friend std::istream & operator >> (std::istream & in, Commodity & c)
    {
        std::cout << " ID : "; in >> c.ID;
        std::cout << " Date in : "; in >> c.date_in;
        std::cout << " Unit : "; in >> c.unit;
        std::cout << " Count : "; in >> c.count;
        std::cout << " Prise : "; in >> c.prise;
        return in;
    }
 
    static std::vector<Commodity> & find_for_price(std::vector<Commodity> & vec, size_t p)
    {
        std::vector<Commodity> tmp;
        for(std::vector<Commodity>::const_iterator it = vec.begin(); it != vec.end(); ++it)
            if(it->prise * it->count > p)
                tmp.push_back(*it);
        return tmp;
    }
};
 
int main()
{
    const size_t SIZE_LIST_COM = 5;
    size_t priseCom = 110;
    std::vector<Commodity> listCom(SIZE_LIST_COM);
    Commodity * com;
    
    for(size_t i = 0; i < SIZE_LIST_COM; ++i)
    {
        com = new Commodity;
        std::cin >> *com;
        listCom.push_back(*com);
    }
 
    std::vector<Commodity> resulListCom(Commodity::find_for_price(listCom, priseCom));
    for(Commodity c : resulListCom)
        std::cout << c << std::endl;
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru