Предмет: Информатика, автор: doberma191919191919

[Срочно] Складіть програму мовою С++ для циклічного знаходження значення функції у(х) де хЄ[a,b]
з кроком h. Дані для у(х), a,b,h вказані в таблиці.
надо решить то что обведено
делать не через for

а через while

желательно с поеснением каждого етаппа

Приложения:

Ответы

Автор ответа: Davinchii
1

Ответ:

#include <iostream>

#include <cmath> // Для використання функції abs() та pow()

int main() {

double a = -10; // Початкове значення x

double b = 3; // Кінцеве значення x

double h = 1.4; // Крок

double x = a; // Початкове значення x, яке буде змінюватися в циклі

double y; // Значення функції y(x)

// Цикл while виконується, поки x не перевищить b

while (x <= b) {

y = abs(x - 5) + pow(x, 2); // Обчислення значення функції y(x)

std::cout << "y(" << x << ") = " << y << std::endl; // Виведення результату

x += h; // Збільшення x на крок h

}

return 0;

}

Пояснення:

Програма використовує цикл while для обчислення значення функції y(x) = |x - 5| + x² для кожного значення x в діапазоні від a до b з кроком h. Значення x збільшується на h після кожного обчислення. Програма виводить значення y(x) для кожного x в консоль. Функція abs() використовується для обчислення абсолютного значення (x - 5), а pow(x, 2) для обчислення x².

Похожие вопросы
Предмет: Қазақ тiлi, автор: Аноним