alarm
Задайте вопрос
Информатика
Magesinger

С++. нужна помощь Написать программу, запрашивующую у пользователя в бесконечном цикле число и выводящую среднее значение всех введённых ранее чисел. Вывод в формате: "Среднее значение этих . . . чисел равно . . . ". Среднее значение выводить с точностью до 5 десятичных знаков (т. е. до 1/100000). Программа перестаёт работать или при вводе символа вместо числа, или при истечении 1 минуты с момента ввода первого числа

ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Ответ:

Примерно так

#include <iostream>

#include <chrono>

#include <ctime>

int main()

{

auto start = std::chrono::system_clock::now();

auto end = std::chrono::system_clock::now();

bool Cycle = true;

double SredSum=0;

std::time_t end_time;

double Entered = 0, count = 0;

setlocale(LC_ALL, "Russian");

std::cout. precision(5);

std::chrono::duration<double> elapsed_seconds = end - start;

do {

std::cin >> Entered;

if (std::cin. fail()){

Cycle = false;

break;

}

end = std::chrono::system_clock::now();

elapsed_seconds = end - start;

SredSum = ((SredSum * count) + Entered) / (count + 1. 0);

count++;

std::cout << "Среднее значение этих " << count << " чисел равно " << SredSum << std::endl;

if (elapsed_seconds. count() > 60) { Cycle = false; }

} while (Cycle);

}

311
Vera
Чтобы ответить необходимо зарегистрироваться.

Другие вопросы: - Информатика

Компьютер имеет память 512мб. Ко

посчитайте пж даю 10 поинтов

посчитайте ЖЕЛАТЕЛЬНО 6 и 5 заж

Напишите предпоследнее число х м

Напишите предпоследнее число х м

Основные этапы технологии автома

Контакты
Реклама на сайте