Professional Documents
Culture Documents
Lr - 9 звіт
Lr - 9 звіт
Хід роботи
1 Постанова задачі
Для заданого користувачем значення X скласти та налагодити програму
обчислення значення f(x) за формулами:
#include <iostream>
#include <Windows.h>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
SetConsoleCP(1251); // встановлення Windows-1251 в потік введення
SetConsoleOutputCP(1251); // встановлення Windows-1251 в потік виведення
// визначення гілки
if (c < 9 && a != 0)
{
cout << "Введіть x - ";
cin >> x;
F = -a * pow(x, 2);
cout << "При вхідних даних a = " << a << ", c = " << c << " та х = " << x;
cout << " pезультат F = " << F << endl;
}
else if (c > 9 && a == 0) {
cout << "Введіть x - ";
cin >> x;
cout << "При вхідних даних a = " << a << ", c = " << c << " та х = " << x;
if (x != 0.)
{
F = (a - x) / c * x;;
cout << "\nРезультат F = " << F << endl;
}
else
{
cout << "\nВиникла помилка: x = 0" << endl;
}
}
else {
cout << "Введіть x - ";
cin >> x;
cout << "\n\tВхідні дані" << endl << endl;
cout << "-----------------------------" << endl;
cout << "| a | c | x |" << endl;
cout << "-----------------------------" << endl;
cout << "| " << setw(7) << fixed << setprecision(2) << a << " | "
<< setw(7) << fixed << setprecision(3) << c << " | "
<< setw(5) << fixed << setprecision(1) << x << " |" << endl;
cout << "-----------------------------" << endl;
if (c != 0)
{
F = x / c;
cout << "| Результат F = "
<< setw(9) << fixed << setprecision(4) << F << " |" << endl;
cout << "-----------------------------" << endl;
}
else
{
cout << "| Виникла помилка: c = 0 |" << endl;
cout << "-----------------------------" << endl;
}
}
system("pause");
}