Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > От этого зависит моя жизнь!


Автор: Милашка 6.11.2005, 09:48
пожалуйста помогите решить вот такую вот задачку! Багаж пассажира характеризуется количеством вещей (целый тип) и общим ве¬сом вещей (вещественный тип). Дан список из сведений о багаже 10 пассажиров. Найти число пассажиров, имеющих более двух вещей, и число пассажиров, количество вещей которых превосходит среднее число вещей по всему списку. Обе задачи по структурам! Извините что пишу не в ту тему! Заранее благодарна smile

Автор: Гость_maxim 6.11.2005, 10:37
Код

struct SMan
{
    int C;
    double W;
}

void F(int& a, int& b, SMan* g, int n)
{
    a=b=0;
    double p=0;
    const int size=2;
    for (int i=0; i<n; i++)
    {
        p+=g[i].C;
        if (g[i].C>size) a++;
    }
    if (p>0)
    {
        p/=n;
        for (int i=0; i<n; i++)
        {
            if (static_cast<double>(g[i].C)>p) b++;
        }
    }
}


Автор: милашка 6.11.2005, 10:58
Спасибо большое! Без тебя бы мне конец!!! smile

Автор: chipset 6.11.2005, 19:48
Модератор: Постарайтесь в следующий раз давать теме осмысленное название.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)