Помогите В Решении!

Тема в разделе "Общие вопросы по С и С++", создана пользователем Tipo4ek, 6 дек 2014.

  1. Tipo4ek

    Tipo4ek New Member

    Регистрация:
    1 дек 2014
    Сообщения:
    0
    Симпатии:
    0
    Всем здравствуйте, нужна помощь в решении задачки.

    Известный рост студентов в группе , при этом рост мальчиков обозначено отрицательными числами , а девушек - положительными . Определить , на сколько отличается средний рост девушек от мальчиков ;

    Решение должно производиться с циклом я так понимаю с циклом while (если ошибаюсь поправьте), ну определить , на сколько отличается средний рост девушек от мальчиков это тоже понятно, я не пойму как это "рост мальчиков обозначено отрицательными числами , а девушек - положительными" нужно вводить с клавиатуры или чё????
     
  2. Whatka

    Whatka Well-Known Member

    Регистрация:
    9 окт 2011
    Сообщения:
    433
    Симпатии:
    4
    Код (C++):
    #include <iostream>
    using namespace std;

    void main()
    {
    int num (0),avgM(0),avgM_num(0),avgW(0);
    cout << "Put the number of students:";
    cin >> num;
    cout << "Put " << num << " values:\n";
    for (int i = 0, temp; i < num; i++)
    {
    cin >> temp;
    if (temp > 0)
    avgW += temp;
    else
    {
    avgM += temp;
    avgM_num++;
    }
    }
    cout << "Difference between average male and female heights= " << abs(abs((double)avgM / avgM_num) - (double)avgW / (num - avgM_num)) << endl;

    }
     
Загрузка...

Поделиться этой страницей