Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.95
Sanginow
7 / 7 / 1
Регистрация: 24.04.2012
Сообщений: 26
#1

Вычислить арктангенс через разложение в ряде Тейлора - C++

03.10.2012, 23:10. Просмотров 2621. Ответов 1
Метки нет (Все метки)

Алгоритм вроде верный,но есть две ошибки,которые не могу решить.
Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <stdio.h>
#include <math.h>
 
double arthh(double x,double pogr)
{
double chlen=0;double n=1;
double xn=x*x*x;double summ=0;
do {                                //цикл разложения в ряд
    summ+=chlen;
    chlen=xn/((2*n)+1);
    n++;xn*=x*x;
    } while (fabs(chlen)>pogr); //пока член больше погрешности
return summ+x;
}
 
int main()
{
    float x;
    printf("Input X ");scanf("%f",&x);
    printf("%d",arthh(x));
 
 return 0;
}
Вот ошибки:

||=== арктангенс, Debug ===|
||In function 'int main()':|
|5|error: too few arguments to function 'double arthh(double, double)'|
|21|error: at this point in file|
||=== Build finished: 2 errors, 0 warnings ===|
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2012, 23:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить арктангенс через разложение в ряде Тейлора (C++):

Вычислить значение arcsin x через разложение в ряд Тейлора - C++
памагите ктони буть код проги есть на скрине только не выводит до конца результат тоже есть на скрине формула каторую надо использовать...

Вычислить и вывести значение функции через разложение в ряд Тейлора - C++
Здравствуйте, совсем не понимаю принцип условия данной задачи, прошу помощи! Требуется написать программу, которая вычисляет значение по...

Рекурсия. Найти значение функции через разложение в ряд Тейлора - C++
Собственно, сабж. Есть функция cos^2(x), которую я хочу разложить в ряд Тейлора. Вот отрывок кода с функцией: double func(double...

Как вычислить значение функции используя разложение cos в ряд Тейлора??? - C++
Вычислить значение функции y, разложив cos(x) в ряд Тейлора. Аргумент х изменяется от -2 до 2 с шагом 0,5. Определить погрешность. ...

Вычислить значение функции exp(x) с точностью 0.001 (разложение в ряд Тейлора) - C++
вычислить значение функции exp(x) с точностью 0.001, разложив функцию в ряд Тейлора где ошибка не подскажите? вычисляет не верно.......

Табулирование функции заданной в ряде Тейлора - C++
Приветствую. Мне нужно сделать табулирование функции, которая задана в ряде Тейлора. Я уже очень давно делал такие задания и уже не помню...

1
cmath
Модератор
2437 / 1677 / 133
Регистрация: 11.08.2012
Сообщений: 3,329
Завершенные тесты: 6
04.10.2012, 06:29 #2
Цитата Сообщение от Sanginow Посмотреть сообщение
printf("Input X ");scanf("%f",&x);
1)замените точку с запятой на запятую без точки)))
Цитата Сообщение от Sanginow Посмотреть сообщение
double arthh(double x,double pogr)
Цитата Сообщение от Sanginow Посмотреть сообщение
printf("%d",arthh(x));
Цитата Сообщение от Sanginow Посмотреть сообщение
|5|error: too few arguments to function 'double arthh(double, double)'|
|21|error: at this point in file|
2) вам компилятор сие показал, но вы чего-то не реагируете. Перевод с английского:
"слишком мало аргументов в функции..." Если вы в указываете в функции 2 аргумента, то и использовать должны с двумя аргументами. Это, конечно, если функция не перегружена. У вас перегрузки нет, так что делайте выводы.
З.Ы. и учите английский

Добавлено через 3 минуты
з.ы. п.1 в серьёз не воспринимайте
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2012, 06:29
Привет! Вот еще темы с ответами:

Вычисление функции через разложение в ряд (Ряд Тейлора) - C++
Привет всем. Задание такого плана: Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора,...

Дано разложение функции в ряд Тейлора. Вычислить для значения x и точности Eps точное значение функции - C++
Дано разложение функции y(x) в ряд Тейлора. Составить программу, вычисляющую для значения x и точности Eps: • точное значение функции...

Вычислить значение е^х через разложение в ряд - C++
Задали задачку....вот немогу реить,неполучается с условием пишет ошибку Вычеслить значение е (в степени) х ,используя ряд...

Вычислить функцию через ряд Тейлора - C++
Просмотрев ВСЕ темы, которые только были по ряду Тейлора, все равно не могу понять, в чем дело. Пожалуйста,помогите с кодом.Это моя вторая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru