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

Написать рекурсивную функцию вычисления корня уравнения f(x)=0 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ переделать из Паскаль в С++ http://www.cyberforum.ru/cpp-beginners/thread715363.html
Люди, помогите переделать код из Паскаля в С++ program rabot; {$APPTYPE CONSOLE} uses SysUtils; Var a,b,e,x:real;
C++ Строки. Сравнивать две строки со словами отделёнными ";" и одинаковые слова выводить на экран через пробел Скажите пожалуйста как правильно написать программу которая будет сравнивать две строки со словами отделёнными ";" и одинаковые слова выводить на экран через пробел. пробую сравнивать как массивы по... http://www.cyberforum.ru/cpp-beginners/thread715361.html
Бинарные деревья C++
В листьях бинарного дерева указаны идентификаторы переменных, в других вершинах - знаки арифметических операций или функций SIN, COS, TG, CTG, LOG, EXP. Возможны одноместные операции типа '+' или...
Задания С++ (операции со строкой) C++
Здравствуйте,помогите с написанием программ в С++ (использую CodeBlocks),я новичек хочу научиться,но лучше понимаю на примерах. Заранее спасибо. 3.Дана строка, содержащая текст и арифметичские...
C++ С++ (функции) http://www.cyberforum.ru/cpp-beginners/thread715341.html
На С++ создать функцию , которая вводит с клавиатуры последовательность целых чисел и после ввода последнего числа выводит на печать в главной функции среднее арифметическое всех введенных чисел....
C++ В массиве найти два члена,среднее арифметическое которых ближе всего к Х Здравствуйте,помогите с написанием программ в С++ (использую CodeBlocks),я новичек хочу научиться,но лучше понимаю на примерах. Заранее спасибо. 2.Дано действительное число Х и массив А.В массиве... подробнее

Показать сообщение отдельно
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
01.12.2012, 18:42
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
#include <iostream>
#include <cmath>
 
double f(double x)
{
 return x*x*x-3*x-2*exp(-x);  // это функция
}
 
double d(double a, double b, double e)
{
 double c;
 static int k=0;         
 if (fabs(f(c))>e) 
 {
   c=(a+b)/2;  
   std::cout<<"c="<<c<<'\n'; 
   k++;
   return f(a)*f(c)>0 ? d(c,b,e) : d(a,c,e);
 }
 else
  std::cout<<"Iterstions: "<<k;
}
 
int main()
{
double a,b,e;
std::cout<<"a/b/e: ";
std::cin>>a>>b>>e;
d(a,b,e);
  return 0;
}
Добавлено через 43 секунды

Не по теме:

Очень кстати похожа)

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