Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите пожалуйста с написанием кода на с++

korov Ka Ученик (78), открыт 3 недели назад
Вычислить при Х=(-0,5; -0,25; 0; 0,25; 0,5; 0,75; 1) и вывести в виде таблицы с заголовками:
-значения функции
ex
используя скобочные формы и/или дополнительные переменные,
-приближенные значения функции по этой же формуле, не используя скобочные формы и дополнительные переменные,
- абсолютную и относительную ошибки приближенных значений.
Для организации цикла использовать оператор while. При вычислениях приближенных значений использовать только операции сложения, вычитания, умножения, деления. (все пункты в отдельных столбиках)
помогите пожалуйста опытные программисты новичку
1 ответ
Рустам Абдрашитов Мыслитель (9508) 3 недели назад
На
 #include <iostream> 
#include <iomanip>
#include <cmath>

int main() {
double x_values[] = {-0.5, -0.25, 0, 0.25, 0.5, 0.75, 1.0};
int num_values = sizeof(x_values) / sizeof(x_values[0]);

std::cout << std::setw(10) << "x"
<< std::setw(20) << "Exact e^x"
<< std::setw(25) << "Approx e^x"
<< std::setw(25) << "Absolute Error"
<< std::setw(25) << "Relative Error (%)"
<< std::endl;

int i = 0;
while (i < num_values) {
double x = x_values[i];
double exact_value = exp(x);
double approx_value = 1 + x + (x * x) / 2.0 + (x * x * x) / 6.0 + (x * x * x * x) / 24.0;
double absolute_error = std::abs(exact_value - approx_value);
double relative_error = (absolute_error / std::abs(exact_value)) * 100.0;

std::cout << std::setw(10) << x
<< std::setw(20) << exact_value
<< std::setw(25) << approx_value
<< std::setw(25) << absolute_error
<< std::setw(25) << relative_error
<< std::endl;

i++;
}

return 0;
}
Батаев ДмитрийПросветленный (22905) 3 недели назад
он ранее просил корни по формулам считать типа степень 0.75 это 3/4 значит степень 3-й и корень 4-й без функций cmath
Похожие вопросы