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

вычислить с заданной точностью значение функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция не правильно работает http://www.cyberforum.ru/cpp-beginners/thread641926.html
Условие задачи: В массиве A(N) поменяйте местами наибольший и наименьший элементы. Код: #include <iostream> using namespace std; int maxi, mini, temp; int change(int *a, int size)
C++ Получить список модулей указанного процесса Доброго времени суток. Возникла проблема с получением списка модулей процесса. Пытаюсь получить так: BOOL ListProcessModules(DWORD dwPID) { HANDLE hModuleSnap = INVALID_HANDLE_VALUE; MODULEENTRY32 me32; hModuleSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, dwPID); if(hModuleSnap == INVALID_HANDLE_VALUE) http://www.cyberforum.ru/cpp-beginners/thread641915.html
C++ Промежуток между написанием строчек
Я работаю через программу dev c++ и недавно я столкнулся с проблемой при написании следующего: cout<<rus(" Тут текст1")<<endl; cout<<rus(" Тут текст2")<<endl; Я хочу сделать так что бы после того как я скомпилировал и запустил программу мне написалось с определенным промежутко по времени. Допустим, открываю программу: Тут текст1 (И через секунд 5) Тут текст2 (И через 3 секунды) Тут...
C++ Выдает ошибку LNK2001
Ругается на 3 переменный типа static int - каждая находится в одном из классов. И используется для подсчета количества созданных копий. Исходник могу выложить, но он слегка запутан, да и комментарии я еще не все написал.
C++ почему не работает? http://www.cyberforum.ru/cpp-beginners/thread641899.html
решил по практиковаться с выделением динамической памяти: почему не работает код: #include <iostream> using namespace std; int main() { int size; cin >> size;
C++ Печать листьев бинарного дерева Всем привет! Решаю такую задачу: На входе - последовательность целых чисел, оканчивающаяся 0, который является символом завершения ввода. Надо построить бинарное дерево и вывести на печать все его листья (узлы без детей) в возрастающем порядке. Код написан, но все тесты программа не проходит. Кому не очень лень, посмотрите, пожалуйста, и скажите, где криво или подскажите, на каких... подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
25.08.2012, 17:01     вычислить с заданной точностью значение функции
вообще то требуется вычислить с указанной точностью cos x и это можно теоретически (практически сложнее) сделать для любого x, вот и весь наш спор с Юрой. Мой вариант решения задачи:

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
25
26
27
28
29
30
31
32
33
34
35
#include <cmath>
#include <iostream>
#define PI 3.1415926535897932384626433832795
 
long double Init(long double x)
{
   if (x < -PI)
      while (x < -PI)
         x += PI;
   else if (x > PI)
      while (x > PI)
         x -= PI;
   return x;
}
 
long double Cos(long double x, long double eps)
{
   long i = 0;
   long double p, rez;
   x = Init(x);
   rez = p = 1.0;
   while(std::fabs(p) >= eps)
   {
       i += 2;
       p *= -(x*x)/((i-1)*i);
       rez += p;
   }
   return rez;
}
 
int main()
{
    std::cout << Cos(1000, 1e-100);
    return 0;
}
 
Текущее время: 00:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru