Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 10.06.2011
Сообщений: 19

Классы и файлы

23.05.2012, 12:16. Показов 1226. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На аптечном складе хранятся лекарства. Сведения о лекарствах содержатся в специальной ведомости: наименование лекар*ственного препарата; количество; цена; срок хранения (в меся*цах). Выяснить, сколько стоит самый дорогой и самый дешевый препарат; сколько препаратов хранится на складе; сколько стоят все препараты, хранящиеся на складе
Помогите пожалуйста!!!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.05.2012, 12:16
Ответы с готовыми решениями:

Файлы и классы
Помогите найти ошибку пожалуйста Скорее всего в сортировке ошибка, но никак не могу исправить правильно #include <Windows.h> ...

Конфигурационные файлы и классы
надо вынести настройки в отдельный файл. Настройки типа подключеня к бд, имена таблиц, столбцов. Чтоб при переносе на другой хостинг...

Классы и заголовочные файлы
Было у меня два класса и всё в одном cpp-файле реализовано. Потом я решил что неплохо было их в разные файлы распихать и еще заголочных...

1
 Аватар для Andrey.K
348 / 269 / 128
Регистрация: 14.11.2010
Сообщений: 482
23.05.2012, 15:19
Лучший ответ Сообщение было отмечено @sya как решение

Решение

Держи:
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
#include <conio.h>
#include <iostream>
#include <cmath>
#include <ctime>
#include <stdlib.h>
using namespace std;
class Apteka
{
public:
    char nazvanie[20];
    int kol;
    double cena;
    int srok_hraneniya;
 
    void Apteka::vvod();
    void Apteka::vivod();
    
};
    double Dorogoy(Apteka* obj,int n);
    double Desheviy(Apteka* obj,int n);
    double Cena_vsex(Apteka* obj,int n);
    int Kol_preparatov(Apteka* obj,int n);
void Apteka::vvod()
{
        cout<<"Vvedite nazvanie: ";cin>>nazvanie;
        cout<<"Vvedite kol-vo: ";cin>>kol;
        cout<<"Vvedite cenu: ";cin>>cena;
        cout<<"Vvedite srok_hraneniya: ";cin>>srok_hraneniya;
        cout<<endl;
}
void Apteka::vivod()
{
 
        cout<<"nazvanie: "<<nazvanie<<" ";
        cout<<"kol-vo: "<<kol<<" ";
        cout<<"cena: "<<cena<<" ";
        cout<<"srok_hraneniya: "<<srok_hraneniya<<" ";
        cout<<endl;
}
int Kol_preparatov(Apteka* obj,int n)
{
    int sum=0;
    for(int i=0;i<n;i++)
        sum+=obj[i].kol;
    return sum;
}
double Dorogoy(Apteka* obj,int n)
{
    double max=obj[0].cena;
    for(int i=0;i<n;i++)
        if(obj[i].cena>max) max=obj[i].cena;
    return max;
}
double Desheviy(Apteka* obj,int n)
{
    double min=obj[0].cena;
    for(int i=0;i<n;i++)
        if(obj[i].cena<min) min=obj[i].cena;
    return min;
}
double Cena_vsex(Apteka* obj,int n)
{
    double sum=0;
    for(int i=0;i<n;i++)
        sum+=obj[i].cena*obj[i].kol;
    return sum;
}
int main()
{
    int n=0;
    cout<<"Vvedite razmer massiv: ";cin>>n;
    Apteka* a=new Apteka[n];
    cout<<"Vvedite dannie: "<<endl;
    for(int i=0;i<n;i++)
        a[i].vvod();
    cout<<"Baza: "<<endl;
    for(int i=0;i<n;i++)
        a[i].vivod();
    cout<<"Cena vsex preparatov: "<<Cena_vsex(a,n)<<endl;
    cout<<"Samiy dorogoy: "<<Dorogoy(a,n)<<endl;
    cout<<"Samiy desheviy: "<<Desheviy(a,n)<<endl;
    cout<<"kol-vo preparatov: "<<Kol_preparatov(a,n)<<endl;
    getch();
    return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.05.2012, 15:19
Помогаю со студенческими работами здесь

Классы.Заголовочные файлы
Здравствуйте.Помогите найти ошибку.В программе.Вот код. /* main.cpp */ #include &lt;iostream&gt; #include &lt;conio.h&gt; #include...

Двумерный массив,классы,файлы
Помогите пожалуйста: Нужно создать двумерный массив в котором все элементы классы и вывести это в файлы

Классы для записи в файлы
Всем привет. Покажите пожалуйста пример Класса, который может делать запись в файл, к примеру , вывести в файл текущую дату. Через main...

VS2012 классы, заголовочные файлы, ООП
Написал хорошую программу, но всё в одном файле main.cpp. У меня есть около 12 классов, много наследования, std::vector-ов, и т.д. ...

Классы. Файлы. Топ файлов написать программу
Создать класс File. Добавить метод, который считает сколько файлов на определённом диске. Создать метод Competition. Он...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru