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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
kristinia
0 / 0 / 0
Регистрация: 15.12.2012
Сообщений: 23
#1

Вычислить значения sin(x) с точностью e - C++

03.04.2013, 20:41. Просмотров 1275. Ответов 19
Метки нет (Все метки)

Вычислить значения sin(x) с точностью e, используя разложение в ряд Тейлора...мне нужно в Visual Studio
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2013, 20:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить значения sin(x) с точностью e (C++):

Подскажите как написать в С++: Вывести «столбиком» значения sin 0,l, sin 0,2, ., sin l,l - C++
Вот такое задание Вывести «столбиком» значения sin 0,l, sin 0,2, ..., sin l,l.

Вычислить значения сумм ряда s=x*sin*π/4+x 2*sin 2* π/4+…+ xn*sinn* π/4 - C++
Здраствуйте! Вот задача: Вычислить значения сумм ряда s=x*sin*π/4+x^2*sin 2* π/4+…+ x^n*sinn* π/4. Вот мое решение: #include<stdio.h> ...

Вычислить значения функции на заданном отрезке с заданной точностью - C++
Необходимо подсчитать сумму: cosnx/n^3 на отрезке с заданной точностью e и шагом h. Программа работает, однако если подсчитать вручную,...

Вычислить выражение sin(sin(sin...(x))...) - C++
Вычислить y=sinsin...sinx, где количество повторений sin=n. #include <iostream> #include <cmath> using namespace std; int...

Одномерные массивы (векторы): вычислить и напечатать значения функции Y= Ak2 + Ak - sin Ak, где элементы массива А вводятся с клавиатуры - C++
Вычислить и напечатать значения функции Y= Ak2 + Ak - sin Ak где элементы массива А вводятся с клавиатуры .

Для x, изменяющегося в интервале от x0 до xk с шагом h, вычислить значения бесконечной суммы S(x) с точностью - C++
Для x, изменяющегося в интервале от x0 до xk с шагом h, вычислить значения бесконечной суммы S(x) с точностью е=0.00001 и функции y(x). ...

19
olya7
477 / 294 / 91
Регистрация: 18.02.2013
Сообщений: 684
03.04.2013, 22:10 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream.h>
#include <math.h>
#include <iomanip.h>
 
 
void main()
{
double n=1;
double x,fa=1.,s=0,e;
cin>>x;
cin>>e;
double a=x;
while (fabs(a)>e) 
{
    fa/=(2*n-1)*(2*n-1);
    a=pow(-1,n-1)*pow(x,2*n-1)*fa;
    s+=a;
    n++;
                  
} 
cout <<n << endl;
}
0
kristinia
0 / 0 / 0
Регистрация: 15.12.2012
Сообщений: 23
03.04.2013, 22:39  [ТС] #3
Это я видела в интернете! Это точно C++? Я копирую, у меня куча ошибок вылезает. Что это вообще за директивы #include <iostream.h>, #include <iomanip.h>?...нам только про stdafx и math рассказывали
0
olya7
477 / 294 / 91
Регистрация: 18.02.2013
Сообщений: 684
03.04.2013, 22:46 #4
#include <iostream.h> подключение потокового ввода-вывода
#include <iomanip.h> здесь вообще не используется, можно удалить
по поводу ввода вывода у Вас может puts gets?
0
kristinia
0 / 0 / 0
Регистрация: 15.12.2012
Сообщений: 23
03.04.2013, 22:50  [ТС] #5
Из того, что вы написали я знаю только цикл while и double. Это совсем не то.
0
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
03.04.2013, 22:53 #6
Цитата Сообщение от olya7 Посмотреть сообщение
#include <iostream.h> подключение потокового ввода-вывода
Почему не #include <iostream>? Зачем устаревшие заголовочные файлы использовать?

Добавлено через 1 минуту
Цитата Сообщение от kristinia Посмотреть сообщение
Я копирую, у меня куча ошибок вылезает.
Напишите, какие ошибки, в каких строках.
0
olya7
477 / 294 / 91
Регистрация: 18.02.2013
Сообщений: 684
03.04.2013, 22:53 #7
Цитата Сообщение от kristinia Посмотреть сообщение
Из того, что вы написали я знаю только цикл while и double. Это совсем не то.
А что Вы знаете про вывод-ввод данных?
1
kristinia
0 / 0 / 0
Регистрация: 15.12.2012
Сообщений: 23
03.04.2013, 22:55  [ТС] #8
Ввожу я в Microsoft Visual 2010, написано, что нет такого файла или директории...мне нужна классика, так как этому нас не учили
0
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
03.04.2013, 23:00 #9
Цитата Сообщение от kristinia Посмотреть сообщение
что нет такого файла или директории
Какого такого? Снимок экрана сделайте, где видно как ошибка проявляется, если дословно объяснить не можете.
Цитата Сообщение от kristinia Посмотреть сообщение
мне нужна классика, так как этому нас не учили
Кто же знает тут как Вас учили. Ясновидящих тут нет.
0
kristinia
0 / 0 / 0
Регистрация: 15.12.2012
Сообщений: 23
03.04.2013, 23:03  [ТС] #10
C
1
2
3
4
5
6
7
8
9
10
11
12
{double i=1, x, a, b=1, ost=1, eps;
double sum=0;
scanf ("%lg, &x);
printf ("eps=");
scanf ("%lg", &eps);
a=x;
while (abs(ost)>eps);
{sum=sum+a;
a=a*x*x*(-1)/(i+1)/(i+2);
ost=a;
i=i+1; }
printf  ("exp(x)=%lg", sum);
В этом роде надо, но это не совсем то...
0
kristinia
0 / 0 / 0
Регистрация: 15.12.2012
Сообщений: 23
03.04.2013, 23:13  [ТС] #11
вот...
0
Миниатюры
Вычислить значения sin(x) с точностью e  
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
03.04.2013, 23:15 #12
kristinia, получается, что у Вас и не Си++ вовсе, а просто Си.

Добавлено через 1 минуту
Добавьте в начало файла:
C++
1
#include <stdafx.h>
Об этом же в сообщении об ошибке как раз сказано.
0
kristinia
0 / 0 / 0
Регистрация: 15.12.2012
Сообщений: 23
03.04.2013, 23:22  [ТС] #13
C++ включает в себя Си, примитивнее что ль?

Добавлено через 2 минуты
Ну да,когда я вводила директив, который мне сказали, он писал на англ, что такого директива нет, файл не найден.

Добавлено через 2 минуты
Он подчеркивает cin cout endl
0
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
03.04.2013, 23:24 #14
kristinia, Вы скажите, если вариант, предложенный olya7 заработает - это Вас устроит? Или нужно на printf/scanf переделывать?
Цитата Сообщение от kristinia Посмотреть сообщение
C++ включает в себя Си, примитивнее что ль?
С++ не включает в себя С. Это разные языки, имеющие много общего.

Добавлено через 1 минуту
Цитата Сообщение от kristinia Посмотреть сообщение
Он подчеркивает cin cout endl
добавьте перед void main() такую строку:
C++
1
using namespace std;
0
kristinia
0 / 0 / 0
Регистрация: 15.12.2012
Сообщений: 23
03.04.2013, 23:32  [ТС] #15
Ладно не суть...Помогите с задачей, знающий человек!

Добавлено через 4 минуты
Мне лучше б на Си с принтф и сканф, так, что предложила Оля не получится
0
03.04.2013, 23:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2013, 23:32
Привет! Вот еще темы с ответами:

Для заданных значений аргумента Х вычислить значения суммы S и функции Y или Z. Вычисление S произвести с точностью E - C++
Составить программы в среде Dev -C++ 1. Для заданных значений аргумента Х вычислить значения суммы S и функции Y или Z. Вычисление S...

Написать программу, которая вычисляет значение sin(6\o ) з точностью до 0,001 - C++
Помогите решить такую задачку: Написать программу, которая вычисляет значение sin(6 градусов) з точностью до 0,001. Известно, что ...

вычисления значения функции y=sin(n*x)-cos(n/x) - C++
Помогите нужно срочно очень=), Задание:составить программу вычисления значения функции y=sin(n*x)-cos(n/x) если n запрашивается, а x...

Как высчитывать значения sin , cos, tg, ctg в с++? - C++
Помогите пожалуйста ) и ещё , возможно ли высчитать эти значения используя числа с плав. точкой ? Например , найти синус от 24.5? Или...


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

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

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