1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

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

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

  1. Tipo4ek

    Tipo4ek New Member

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

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

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

    Whatka Well-Known Member

    Репутация:
    0
    Регистрация:
    9 окт 2011
    Сообщения:
    428
    Симпатии:
    4
    Код:
    #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;
    
    }
     
Загрузка...

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