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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Montanaa
5 / 5 / 1
Регистрация: 21.03.2011
Сообщений: 79
#1

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

22.04.2011, 14:58. Просмотров 782. Ответов 6
Метки нет (Все метки)

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

Не по теме:

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



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

Друзя уделите пару минут, пожалуйста!!
Спасибо вам огромное зарание !
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2011, 14:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Составить инвентарную ведомость склада (C++):

Составить инвентарную ведомость игрушек - C++
Здраствуйте, прошу помощи в виде решения нелегкого для меня задания :( Нужно решить задачу используя структуру, содержащую члены-данные и...

Задача на структуры C++ Составить инвентарную ведомость - C++
Есть задачка: Решить задачу, используя стрктуру содержащую члены-данные и члены-функции На основе данных входного файла составить...

Разработать систему учета склада товаров - C++
Лабораторная работа по теме структуры Создать программу учета товаров на складе. Необходимо хранить следующие данные: - номер...

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

Семестровая ведомость - C++
Задание со структурами. Дана сводная семестровая ведомость: Ф.И.О студента, кол-во оценок, оценки, часы прогулов. Вывести фамилию...

Ведомость абитуриентов - C++
здравствуйте! Помогите решить задачу: Ведомость абитуриентов, сдавших вступительные экзамены в университет, содержит: Ф.И.О. абитуриента,...

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

Добавлено через 42 минуты
Сделайте хотябы одну, пожалуйста
0
panicwassano
592 / 560 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
22.04.2011, 19:26 #4
в чем состоит сложность? откройте учебник и прочтите как работать со структурами
0
IrineK
Заблокирован
22.04.2011, 23:04 #5
Все бы ничего, но сейчас работы, за которую платят, полно.
Так что - шара в пролете.
0
Montanaa
5 / 5 / 1
Регистрация: 21.03.2011
Сообщений: 79
25.04.2011, 22:02  [ТС] #6
Друзья, очень вас прошу, сделайте хотя бы одну задачку.
Завтра если не сдам, то не аттестация (( Пожалуйста!
0
ForEveR
В астрале
Эксперт С++
7979 / 4738 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 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));
}
2
25.04.2011, 23:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2011, 23:06
Привет! Вот еще темы с ответами:

Структура «экзаменационная ведомость» - C++
Здравствуйте, возникла проблема, есть задача - описать переменную «экзаменационная ведомость» (предмет, номер группы, список студентов...

Вывести на экран студенческую ведомость - C++
Составить программу, выводящую на экран студенческую ведомость (Ф. И. О., оценки за три экзамена, средний балл). Определить количество...

Создать структуру «Экзаменационная ведомость» - C++
Создать структуру «Экзаменационная ведомость». В структуре должны содержаться следующие поля: Курс, Группа, Ф.И.О. (формат &quot;Фамилия Имя...

Ведомость поставок товаров предприятия - C++
Доброго времени суток, форумчане, нужна помощь в решении этой задачи. Отпишите код на C++. Гарантирую +100 очков к вашей карме, если...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru