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

Методом половинного деления найти решение нелинейных уравнений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить и вывести на экран значение функции http://www.cyberforum.ru/cpp-beginners/thread693732.html
Ввести с клавиатуры значения переменных а и b, вычислить и вывести на экран значение функции.
C++ Записи. Получить: список студентов мужского пола,проживающих в общежитие и процент сдавших экзамены без троек Запись:Ф.И.О,место проживания(дома,в общежитие,на квартире),пол,баллы на экзаменах(4 экзамена). Результат обработки:список студентов мужского пола,проживающих в общежитие и процент сдавших экзамены без троек http://www.cyberforum.ru/cpp-beginners/thread693725.html
ROT 13 на си++ C++
Помогите пожалуйста найти код реализации шифра ROT 13 на си++.Очень срочно нужно!Заранее спасибо!
Функция max и min C++
Скажите, пожалуйста, почему на трёх данных не работает функция max(min)? С двумя переменными работает. #include <iostream> using namespace std; int main() { int a,b,c; cin >> a >> b >> c;
C++ Определять, сколько чисел в файле больше заданного пользователем числа http://www.cyberforum.ru/cpp-beginners/thread693702.html
Написать программу, которая позволяет загружать текстовый файл, содержащий записанные в столбик числа и определять, сколько из них больше заданного пользователем числа. Загружаемый файл должен выбираться с помощью стандартного диалогового окна открытия файла. Программа должна быть в визуальном режиме. Не знаю даже с чего начать, помогите кто может пожалуйста
C++ Выделение в консоли слов с одинаковым символом вначале и в конце С помощью текстового редактора создать файл, содержащий текст, длина которого пе превышает 1000 символов (длина строки текста не должна превышать 70 символов). Имя файла должно иметь расширение DAT. Написать программу, которая: • выводит текст на экран дисплея; • по нажатию произвольной клавиши поочередно выделяет каждое из слов текста, у которых первый и последний символы совпадают; •... подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
10.11.2012, 18:44     Методом половинного деления найти решение нелинейных уравнений
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
typedef (double tfdd) (double);
double func(double x)
{
 return x*x*x+x*x-11.0;
}
double abs(double x)
{
 if (x<0.0)
 {
  return -x;
 }
 return x;
}
double bisec(double a, double b, double e , tfdd f)
{
 double ay;
 double by;
 double c;
 double cy;
 double d;
 c=(a+b)/2.0;
 d=b-a;
 if (abs(d)<abs(e))
 {
  return c;
 }
 ay=f(a);
 cy=f(c);
 by=f(b);
 if ((ay*cy)<=0.0)
 {
  return bisec(a, c, e, f);
 }
 return bisec(c, b, e, f);
}
Добавлено через 4 часа 40 минут
Извини, это ответ по теме "рекурсия". А это:
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
double bisec(double a, double b, double e , tfdd f)
{
 double ay;
 double by;
 double c;
 double cy;
 double d;
 while (true)
 {
  c=(a+b)/2.0;
  d=b-a;
  if (abs(d)<abs(e))
  {
   break;
  }
  ay=f(a);
  cy=f(c);
  by=f(b);
  if (ay*cy)<=0.0)
  {
   b=c;
  }
  else
  {
   a=c;
  }
 }
 return c;
}
по теме "циклы".
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru