1

Тема: В чому помилка?

Тема: «Використання операторів циклу. Табулювання функції.»
Написати програму обчислення функції на даному проміжку з кроком h.

#include <iostream>
#include <math.h>
using namespace std;
int main()
{
    double f, u, h = 0.1;
    for (double x = 1; x <= 2; x += h)
    {
        if (x <= 2)
        {
            u = (pow(x, 2) - 7 * x + 3) / (x - exp(x));
        }
        else
        {
            u = pow(atan(x, 2)); 
        }
        
        f = (acos(0.5 - abs(sin(u - 3))) + 3 * x);
            cout << "f(x)=" << f << endl;
    }
    return 0;
}

Видає 2 помилки:
-відсутні екземпляри перевантажена функція "atan", що відповідають списку аргументів
-відсутні екземпляри перевантажена функція "pow", що відповідають списку аргументів

2

Re: В чому помилка?

Ось тут помилка

u = pow(atan(x, 2));

Функції приймають такі параметри:
double atan (double x);
double pow (double base, double exponent);

Замініть на: (ЦЕ Я ПИШУ ДЛЯ ПРИКЛАДУ, ЯК ВАМ ПОТРІБНО ПО УМОВІ - Я НЕ ЗНАЮ, ТОМУ ЩО ВИ НЕ НАДАЛИ ЗАВДАННЯ)

u = pow(atan(x), 2));
Подякували: antonC++1

3

Re: В чому помилка?

Тут можливо відправити фото?

4

Re: В чому помилка?

Так, остання кнопка над полем введення (там, де картинка і зелений плюс)

Подякували: antonC++1