Вопрос задан 30.09.2018 в 00:54. Предмет Информатика. Спрашивает Жарова Яна.

C++Даны два числа. Найдите их среднее арифметическое и среднее геометрическое. Формат входных

данных Вводятся два неотрицательных вещественных числа, каждое из которых не превосходит 10^5. Числа заданы с точностью до двух знаков после запятой. Формат выходных данных Выведите значения искомых величин с точностью до шести знаков после запятой. Примеры входные данные выходные данные 1.00 10.00 5.500000 3.162278 4.04 4.04 4.040000 4.040000
0 0
Перейти к ответам

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

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

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

Конечно, вот пример программы на C++, которая решает задачу:

```cpp #include #include #include

int main() { // Объявляем переменные для хранения входных данных double number1, number2;

// Вводим два неотрицательных вещественных числа std::cout << "Введите два неотрицательных вещественных числа (каждое не превосходит 10^5): "; std::cin >> number1 >> number2;

// Проверяем валидность введенных данных if (number1 < 0 || number2 < 0 || number1 > 100000 || number2 > 100000) { std::cerr << "Ошибка: Введенные числа не соответствуют условиям задачи." << std::endl; return 1; }

// Находим среднее арифметическое double arithmetic_mean = (number1 + number2) / 2.0;

// Находим среднее геометрическое double geometric_mean = sqrt(number1 * number2);

// Выводим результат с точностью до шести знаков после запятой std::cout << std::fixed << std::setprecision(6); std::cout << "Среднее арифметическое: " << arithmetic_mean << std::endl; std::cout << "Среднее геометрическое: " << geometric_mean << std::endl;

return 0; } ```

Программа принимает два неотрицательных вещественных числа от пользователя, проверяет их на соответствие условиям задачи, вычисляет среднее арифметическое и среднее геометрическое, и выводит результат с точностью до шести знаков после запятой.

0 0

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

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

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