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

Сформировать класс ,отвечающий предложенным требованиям - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проверка ввода http://www.cyberforum.ru/cpp-beginners/thread720896.html
Доброго вам времени суток. Бывалые, подскажите неопытному, как лучше писать? И если несложно, то скажите почему. for(;;) { printf("Vvedite n>=3: "); scanf("%d",&n); if(n>=3) break; }
C++ Табулирование неявной функции Помогите Решить задачу Люди добрые ;( Запрещено размещать задания в виде картинок и других файлов с их текстом. http://www.cyberforum.ru/cpp-beginners/thread720876.html
Задана матрица целых чисел. Выполнить сортировку элементов в каждом столбце матрицы по возрастанию C++
Плиз)))) Задана матрица целых чисел. Выполнить сортировку элементов в каждом столбце матрицы по возрастанию!!!)))) Зарание респект!)
Быстрая сортировка C++
Воспользовался готовым решением для сортировки: Алгоритмы сортировок в итоге если беру массив: int A = {2,1,4,5,8,7,1,5,2,9} то сортировка не работает. Подскажите где и что не так.
C++ Построение треугольника http://www.cyberforum.ru/cpp-beginners/thread720865.html
как найти координаты 3-й точки треугольника, если известны 2 другие и 2 угла при них?
C++ Создание вектора классов #include <algorithm> #include <vector> #include <stdio.h> #include <iostream> using namespace std; class _my { public: _my(); _my(int _a) подробнее

Показать сообщение отдельно
.::.DIMA.::.
142 / 142 / 4
Регистрация: 26.10.2008
Сообщений: 782
05.12.2012, 23:35     Сформировать класс ,отвечающий предложенным требованиям
tanya_luck, это не ошибка, это предупреждение. Должно компилироваться.

Добавлено через 1 минуту
Небольшая ошибка, замените метод:

C++
1
2
3
4
5
6
7
8
9
10
11
static double GetAverageWeight(std::list<Parcel> parcels, std::string destination) {
        double av = 0.0;
        double count = 0.0;
        for(std::list<Parcel>::const_iterator it = parcels.begin(); it != parcels.end(); it++) {
            if(it->GetDestination() == destination) {
                av += it->GetWeight();
                count++;
            }
        }
        return av / count;
    }
Добавлено через 2 минуты
Можете проверить работу:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int main()
{
    tm date;
    date.tm_year = 2012;
    date.tm_mon = 5;
    date.tm_mday = 4;
    Parcel p1(1, 1.5, 5.0, date, "Moskow", 0.0, 0.5);
    Parcel p2(2, 2.0, 6.0, date, "St. Petersburg", 0.0, 0.5);
    Parcel p3(3, 15, 70.0, date, "Smolensk", 0.0, 0.5);
    std::list<Parcel> parcels;
    parcels.push_back(Parcel (1, 1.5, 5.0, date, "Moskow", 0.0, 0.5));
    parcels.push_back(Parcel (2, 2.0, 6.0, date, "St. Petersburg", 0.0, 0.5));
    parcels.push_back(Parcel (3, 15, 70.0, date, "Smolensk", 0.0, 0.5));
 
    std::cout << "Average Weight = " << Parcel::GetAverageWeight(parcels, "Moskow") << std::endl;
    std::cout << "Number of destinations = " << Parcel::GetNumberOfDestinations(parcels) << std::endl;
    std::cout << "Total cost = " << Parcel::GetTotalCost(parcels) << std::endl;
 
    return 0;
}
 
Текущее время: 08:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru