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

Метод хорд - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция "обёрток" - что это? http://www.cyberforum.ru/cpp-beginners/thread1049224.html
Дали тему для реферата, тема звучит так "Технология функций-‘оберток’ при программировании с использованием сокетов", что означают слова "функция обёрток", в моём понимание, это сжатие программы, для удобства программиста, это так? и есть ли другое название у этого означения? в Универе С++ проходим, поэтому сюда написал ) За помощь, заранее, огромное спасибо )
C++ Записать число в 32-разрядном массиве Помогите разобраться, пожалуйста: Попытки: Записать число в 32-разрядном символьном массиве и вывести: #include "stdafx.h" #include <iostream> using namespace std; int main() { setlocale (0, ""); http://www.cyberforum.ru/cpp-beginners/thread1049219.html
C++ Сортировка стека
Надо отсортировать стек следующим образом: до максимального элемента - по возрастанию; после максимального по убыванию. Помогите пожалуйста, а то замучилась...
C++ Как добавить пробелы в char
Как добавить возможность пропускать, читать пробелы в char, у меня в коде при вводе двоих слов через пробел цикл зацикливается, как исправить это? Добавлено через 11 минут cout<< endl<<"ФИО"<<endl; cin>>l_arr.tovar;
C++ Бинарные деревья: дописать код ,чтобы искать число массива в бинарном дереве http://www.cyberforum.ru/cpp-beginners/thread1049186.html
Реализация: #include "stdafx.h" #include <iostream> #include <conio.h> #include <fstream> #include "time.h" using namespace std; struct bin_tree {
C++ Самое последнее Задан массив целых чисел Х(n). Найти • сумму положительных четных элементов массива; • количество элементов массива, расположенных после первого нулевого элемента. Из данного массива и некоторого массива того же типа, но другой размерности Y(m), сформировать общий массив Z(n+m). Удалить из полученного массива наибольший элемент. Вот последнее не могу допетрить. #include "iostream" подробнее

Показать сообщение отдельно
G_
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 17
20.12.2013, 00:07     Метод хорд
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
36
37
#include <conio.h>
#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;
 
double f(double x) 
{
   return 2*pow(x,3)-pow(x,2)-0,46;
}
double findRoot(double (*f)(double), double a=0.5, double b=1., double eps=1e-6) 
{
   double t;
   while (fabs(b-a)>=eps) 
   { 
      t = a+(f(b)*(b-a))/(f(b)-f(a));
      if (f(a)*f(t)<0) 
      {
          b=t;
          } 
      else 
          if (f(t)*f(b)<0) 
          {
              a=t;
              } 
          else 
              return t;
   }
   return t;
}
 
int main() 
{
   double t = findRoot(f);
   cout << "x=" << t << endl;
   system("pause");
}
Как-то так.. выводит "1.#INF"
Вопросы:
как выводить значение точнее?
как убрать #INF?
как сделать, чтобы программа функционировала правильно?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru