Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите с заданием по c++ / 3 сообщений из 3, страница 1 из 1
22.03.2004, 17:23
    #32451784
Ketty
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с заданием по c++
В магазин «Диета» в течение 5 дней поступили продовольственные товары 9 наименований. Известны наименование каждого вида товара, его цена и количество товара, поступившего в течение каждого дня. Вывести на экран исходные данные в виде таблицы и стоимость проданного за 5 дней товара каждого вида. Создать класс, содержащий свойства и методы товара. Заранее спасибо...
...
Рейтинг: 0 / 0
22.03.2004, 18:19
    #32451883
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с заданием по c++
что-то в таком акцепте для Borland C++

#include <map.h>

class Tovar
{
public :
String m_name;
double m_price;
map<TDateTime, int> m_sklad;
double sum( TDateTime start, int num_days );
};


double Tovar::sum( TDateTime start, int num_days )
{
double result = 0.0;
unsigned short year, month, day;
start.DecodeDate(&year, &month, &day);
for(int i=day; i < day+num_days; i++)
{
TDateTime dt = EncodeDate( Year, Month, i);
if( m_sklad.find(dt) != m_sklad.end() )
result += m_sklad * m_price;
}
}


main()
{
Tovar A;
A.m_name = "ложка";
A.m_price = 1.5;
A.m_sklad[EncodeDate(2004, 1, 5)] = 4;
A.m_sklad[EncodeDate(2004, 1, 5)] = 3;
A.m_sklad[EncodeDate(2004, 1, 15)] = 7;
A.m_sklad[EncodeDate(2004, 1, 21)] = 14;
}
...
Рейтинг: 0 / 0
22.03.2004, 20:56
    #32452043
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с заданием по c++
да, конечно, для функции return result; надо добавить
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите с заданием по c++ / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]