Выполнен
Заказ
5045500
Раздел
Программирование
Антиплагиат
70%
eTXT
Срок сдачи
17 Ноя 2022 в 15:00
Цена
0 ₽
Блокировка
10 дней
Размещен
15 Ноя 2022 в 13:40
Просмотров
20
Описание работы
Переписать уже готовую программу, с использованием операторов (while;for):
#include
#include

using namespace std;
double root(double x, int power) {
if (x >= 0 || power % 2 == 0)
return pow(x, 1.0 / power);
else
return -pow(-x, 1.0 / power);
}
double y(double a, double b, double x)
{
double root3 = root(b * x, 3);
double root5 = root(a * root3 + x, 5);
return root5 / 12;
}
int main()
{
double a = 6.42, b = 3.17, xn = -3,xk = 3, dx = 0.1,x = xn;
int i = 0, positives = 0,negatives = 0;
double sumPositives = 0, productNegatives = 1;
do
{
double yotx = y(a, b, x);
if (i % 3 == 0)
{
cout« "x = "« x«"; "« "y("« x « ") = " « yotx « endl;
}
i++;
if (yotx > 0)
{
positives++;
sumPositives += yotx;
}
else if (yotx < 0)
{
negatives++;
productNegatives *= yotx;
}
x = xn + i * dx;
} while (x 0)
{
double arithmeticAverage = sumPositives / positives;
cout« "Arithmetic average of y>0 = "« arithmeticAverage « endl;
}
else
{
cout « "No arithmetic average of y>0 (count = 0)" « endl;
}
if (negatives > 0)
{
double geometricAverage = root(productNegatives, negatives);
cout « "Geometric average of y
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
1 день 23 часа 20 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир