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

Составить инвентарную ведомость склада - C++

Восстановить пароль Регистрация
 
Montanaa
5 / 5 / 1
Регистрация: 21.03.2011
Сообщений: 79
22.04.2011, 14:58     Составить инвентарную ведомость склада #1
Сделайте пожалуйста ребят, очень вас прошу, завтра уже сдать нужно
2 задачки, если вам не трудно, помогите мне (((
1) Решить , используя структуру point для хранения координат точки:
Найти такую точку, что шар радиуса R с центром в этой точке содержит минимальное число точек заданного множества.
2) Решить , используя структуру содержащую члены данные и члены функции.

Не по теме:

Исходная информация храниться в текстовом файле input.txt, каждая строка которого содержит полную информацию о некотором объекте, результирующая информация должна быть записана в файл output.txt



На основе данных входного файла составить инвентарную ведомость склада, включив следющие данные: вид продукции, стоимость, сорт, количество.
Вывести в новый файл информацию о той продукции, количество которой менее заданной величины.

Друзя уделите пару минут, пожалуйста!!
Спасибо вам огромное зарание !
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
22.04.2011, 16:37     Составить инвентарную ведомость склада #2
Пару минут - если 1) у кого-то окажется готовое решение, и 2) он захочет им поделиться.
В реале, если с нуля и чтоб красиво, то можно и на пару часов засесть.
Montanaa
5 / 5 / 1
Регистрация: 21.03.2011
Сообщений: 79
22.04.2011, 19:11  [ТС]     Составить инвентарную ведомость склада #3
IrineK, не обязательно очень красиво делать, главное, чтоб результат правильный был и больше ничего ненадо.
Пожалуйста, если найдеш немного времени, помоги, сделай. Правда очень надо ((

Добавлено через 42 минуты
Сделайте хотябы одну, пожалуйста
panicwassano
590 / 558 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
22.04.2011, 19:26     Составить инвентарную ведомость склада #4
в чем состоит сложность? откройте учебник и прочтите как работать со структурами
IrineK
Заблокирован
22.04.2011, 23:04     Составить инвентарную ведомость склада #5
Все бы ничего, но сейчас работы, за которую платят, полно.
Так что - шара в пролете.
Montanaa
5 / 5 / 1
Регистрация: 21.03.2011
Сообщений: 79
25.04.2011, 22:02  [ТС]     Составить инвентарную ведомость склада #6
Друзья, очень вас прошу, сделайте хотя бы одну задачку.
Завтра если не сдам, то не аттестация (( Пожалуйста!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2011, 23:06     Составить инвентарную ведомость склада
Еще ссылки по теме:

C++ Создать базу данных (БД) склада компьютерного магазина
Ведомость поставок товаров предприятия C++
Вывести на экран студенческую ведомость C++

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

Или воспользуйтесь поиском по форуму:
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
25.04.2011, 23:06     Составить инвентарную ведомость склада #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
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
#include <iostream>
#include <string>
#include <algorithm>
#include <functional>
#include <vector>
#include <fstream>
 
struct inventory
{
    inventory():product("Unknown"),
        price(0.0),
        sort("Unknown"),
        count(0)
    {
    }
    inventory(const std::string& prod,
        const double pr,
        const std::string& so,
        const size_t cnt):
    product(prod), price(pr), sort(so), count(cnt)
    {
    }
    std::string product;
    double price;
    std::string sort;
    size_t count;
};
 
std::ostream& operator <<(std::ostream& os, const inventory& one)
{
    os<<one.product<<'\n'
        <<one.price<<'\n'
        <<one.sort<<'\n'
        <<one.count<<'\n';
    return os;
}
 
std::istream& operator >>(std::istream& is, inventory& one)
{
    std::getline(is, one.product);
    is>>one.price;
    is.get();
    std::getline(is, one.sort);
    is>>one.count;
    is.get();
    return is;
}
 
struct printByCountLess:public std::unary_function<const inventory&, void>
{
    printByCountLess(const size_t cnt, std::ofstream& ofs_):
        count(cnt), ofs(ofs_)
    {
    }
    result_type operator() (argument_type first)
    {
        if(first.count < count)
            ofs << first;
    }
    const size_t count;
    std::ofstream& ofs;
};
 
int main()
{
    std::string f_name;
    std::cout<<"Enter input filename: ";
    std::getline(std::cin, f_name);
    std::ifstream ifs(f_name.c_str());
    if(!ifs)
    {
        std::cerr<< "Can`t open file: "<< f_name <<'\n';
        return 1;
    }
    std::vector<inventory> inv((std::istream_iterator<inventory>(ifs)), std::istream_iterator<inventory>());
    ifs.close();
    std::string o_f_name;
    std::cout<<"Enter output filename: ";
    std::getline(std::cin, o_f_name);
    std::ofstream ofs(o_f_name.c_str());
    if(!ofs)
    {
        std::cerr<< "Can`t create file: "<< o_f_name <<'\n';
        return 1;
    }
    size_t count = 0;
    std::cout<< "Enter count: ";
    std::cin>> count;
    std::for_each(inv.begin(), inv.end(), printByCountLess(count, ofs));
}
Yandex
Объявления
25.04.2011, 23:06     Составить инвентарную ведомость склада
Ответ Создать тему
Опции темы

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