Вопрос задан 18.06.2023 в 15:30. Предмет Информатика. Спрашивает Кибекина Снежана.

Помогите с задачей с++ (Массив) Известен рост каждого ученика класса. Рост мальчиков условно

задан отрицательными числами. Определить средний рост мальчиков и средний рост девочек. СРОЧНО, 1 курс!!
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Жуковская Анастасия.

#include <iostream>

#include <cmath>

signed main()

{

setlocale(LC_ALL, "Rus");

int cnt, countBoys = 0, countGirls = 0, sumHeightBoys = 0, sumHeightGirls = 0;

std::cout << "Введите количество детей в классе: ";

std::cin >> cnt;

int* height = new int[cnt];

for (int i = 0; i < cnt; i++)

{

 std::cout << "Рост ребёнка №" << i + 1 << ": ";

 std::cin >> height[i];

 if (height[i] < 0) {

  countBoys++;

  sumHeightBoys += height[i];

 }

 else {

  countGirls++;

  sumHeightGirls += height[i];

 }

}

std::cout << "Средний рост мальчиков: " << abs(sumHeightBoys) / countBoys << std::endl;

std::cout << "Средний рост девочек: " << sumHeightGirls / countGirls << std::endl;

return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи необходимо иметь информацию о росте каждого ученика класса и их поле (мальчик или девочка). После этого можно вычислить средний рост мальчиков и средний рост девочек.

Шаги для решения задачи:

1. Создайте массив, в котором каждому ученику будет соответствовать его рост и пол. 2. Разделите учеников на две группы: мальчики и девочки. 3. Вычислите средний рост мальчиков, сложив все значения роста мальчиков и разделив на количество мальчиков. 4. Вычислите средний рост девочек, сложив все значения роста девочек и разделив на количество девочек.

Пример решения:

```python # Шаг 1: Создание массива с ростом и полом учеников students = [ {"рост": 160, "пол": "м"}, {"рост": 155, "пол": "ж"}, {"рост": 170, "пол": "м"}, {"рост": 165, "пол": "ж"}, {"рост": 175, "пол": "м"}, {"рост": 160, "пол": "ж"}, ]

# Шаг 2: Разделение учеников на мальчиков и девочек boys = [student["рост"] for student in students if student["пол"] == "м"] girls = [student["рост"] for student in students if student["пол"] == "ж"]

# Шаг 3: Вычисление среднего роста мальчиков average_boys_height = sum(boys) / len(boys)

# Шаг 4: Вычисление среднего роста девочек average_girls_height = sum(girls) / len(girls)

# Вывод результатов print("Средний рост мальчиков:", average_boys_height) print("Средний рост девочек:", average_girls_height) ```

В данном примере предполагается, что массив `students` содержит информацию о росте и поле каждого ученика. Мальчиков и девочек разделяют по полу, а затем вычисляют средний рост для каждой группы.

Примечание: Данный пример является иллюстративным и может быть адаптирован к вашим конкретным условиям задачи.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос