Другие языки программирования и технологии

С++.Составить программу для определения таблицы значений функции у в произвольном диапазоне [a, b

Составить программу для определения таблицы значений функции у в произвольном диапазоне [a, b] изменения аргумента хс произвольным шагом h. Значения a, b, hвводятся с клавиатуры. Таблица должна содержать следующие столбцы: порядковый номер, значение аргумента x, значение функции, сообщение о возрастании или убывании функции.
a = –p; b = p; h = 0,4.
Определить максимальное и минимальное значения функции.
#include < iostream>
#include < cmath>
#include < locale>
#include < iomanip>
#include < string>
#include < limits>;

using namespace std;

int main() {
double a, b, h;
std::cin >> a >> b >> h;
setlocale(LC_ALL, "");
string separator("--------------------------------------------------------------------------\n");
cout << separator;
cout << setw(6) << "№ п/п" << setw(3) << "|" << setw(15) << "x" << setw(3) << "|" << setw(15) << "y" << setw(3) << "|" << setw(27) << "Поведение" << setw(3) << "|\n";
cout << "--------|-----------------|-----------------|----------------------------|\n";
double y = 0, previous = 0;
double min = numeric_limits::max(), max = numeric_limits::min();

for (int i = 1; a <= b; a += h, ++i) {
previous = y;
y = 2 * sin(a) / pow(1 - a, 2);
cout << setw(6) << i << setw(3) << "|" << setw(15) << a << setw(3) << "|" << setw(15) << y << setw(3) << "|" << setw(27);
if (y < min)
min = y;
if (y > max)
max = y;
if (y > previous)
cout << "возрастает";
else if (y < previous)
cout << "убывает";
else
cout << "не убывает и не возрастает";
cout << setw(3) << "|\n";
}

cout << separator;
cout << "Минимум = " << min << "\nМаксимум = " << max << '\n';

return 0;
}
Ashirbekov Akmatbek
Ashirbekov Akmatbek
20 861
Лучший ответ
***arm *** программа не рабочая. выдает кучу ошибок
***arm *** я только учусь. нашла ошибку.
ДОбрый. Программа не сохранилась? Эта не работает :(

Похожие вопросы