
ДАЮ 90Б Відомо зріст кожного з дев’яти учасників шкільної бас- кетбольної команди. Розробіть
алгоритм визначення се- реднього зросту баскетболістів.C++

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

Ответ:
#include <iostream>
using namespace std;
int main()
{
int playerHeights[9] = { 160, 175, 166, 188, 176, 171, 181, 190, 169 };
int sum = 0;
int numPlayers = 9;
// Calculate sum of player heights
for (int i = 0; i < numPlayers; i++)
{
sum += playerHeights[i];
}
// Calculate average height
double averageHeight = (double)sum / numPlayers;
cout << "Average height: " << averageHeight << " centimeters\n" << endl;
// Print players of average height
cout << "Players of average height:" << endl;
for (int i = 0; i < numPlayers; i++)
{
if (playerHeights[i] >= averageHeight - 1 && playerHeights[i] <= averageHeight + 1)
{
cout << "Player " << i + 1 << ": " << playerHeights[i] << " inches" << endl;
}
}
return 0;
}




Ось приклад алгоритму на C++, який дозволяє визначити середній зріст баскетболістів зі списку зростів:
cpp#include <iostream>
#include <vector>
double findAverageHeight(const std::vector<double>& heights) {
double sum = 0.0;
int count = heights.size();
// Обчислення суми всіх зростів
for (int i = 0; i < count; i++) {
sum += heights[i];
}
// Обчислення середнього зросту
double averageHeight = sum / count;
return averageHeight;
}
int main() {
std::vector<double> heights = { 180.0, 185.5, 175.0, 190.0, 170.0, 183.5, 176.0, 188.0, 182.0 };
double average = findAverageHeight(heights);
std::cout << "Середній зріст баскетболістів: " << average << " см" << std::endl;
return 0;
}
У цьому прикладі ми використовуємо std::vector
для зберігання зростів учасників команди. Функція findAverageHeight
приймає вектор зростів як вхідний параметр і повертає середній зріст баскетболістів. Алгоритм обчислює суму всіх зростів і потім ділить її на кількість учасників для отримання середнього значення.
У main
ми створюємо вектор heights
зі зростами учасників команди і передаємо його до функції findAverageHeight
. Потім виводимо середній зріст на екран.
Будь ласка, зверніть увагу, що це лише приклад, і ви можете адаптувати його до вашої конкретної задачі зі зчитуванням зростів з вхідного потоку або файлу.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili