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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Подключить библ. bass.dll http://www.cyberforum.ru/cpp-beginners/thread172373.html
Дорогие друзья, прошу помочь! И заранее всех откликнувшихся благодарю! Есть у меня библиотека для работы со звуком: и bass.h,и bass.lib,и bass.dll. Но как их прикрутить так проекту, что код ниже запахал. Пользуюсь Visual Studio 2008 и иногда Dex-C++. И ещё, когда я файлы добавляю к проекту (bass.h и bass.lib), компиляторы обоих IDE выбивают: NO SUCH FILE OR DIRECTORY Bass.h ...
C++ база данных Разработать программу для управления базой данных «Абоненты ГТС». Запись в базе данных содержит следующие поля: Ф.И.О. абонента, адрес, номер телефона, долг по оплате. Организовать возможности отсортировывать записи по возрастанию долга; по фамилии и адресу выдавать значение долга; распечатывать ведомости должников. http://www.cyberforum.ru/cpp-beginners/thread172371.html
Функции преобразования C++
Hi all Вот первый код #include "stdafx.h" #include "conio.h" using namespace std; class String{ private: char* ptr; public: String(){
C++ Поиска максимального значения функции в заданном промежутке
Дана функция y=2x3+1 Написать программу для поиска максимального значения y в промежутке x с шагом 0,2. Дублирование тем запрещено правилами форума (п. 3.4). Не плодите одинаковых тем.
C++ Нужно Составить алгоритм расчета по двум формулам http://www.cyberforum.ru/cpp-beginners/thread172362.html
Всем привет! Нужно написать код что бы пользователь мог ввести число переменной и программа всё должна посчитать и выдать результат Z1 и Z2 (Ответ должен получиться одинаковый) Начало #include <iostream> # include <cmath> using namespace std;
C++ Упорядочить цифры в порядке возрастания/убывания Задание звучит примерно так : взять произвольные 10-15 цифр и чтобы программа их упорядочила в порядке как убывания , так и возрастания . Подскажите плиз как правильно составить цикл и какие команды использовать) Заранее спасибо подробнее

Показать сообщение отдельно
iama
 Аватар для iama
1249 / 974 / 48
Регистрация: 30.07.2010
Сообщений: 5,297
04.10.2010, 22:03     метод хорд
Оригинал с википедии
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
double f(double x)
{
    return sqrt(fabs(cos(x))) - x; // Заменить ф-ей, корни которой мы ищем
}
 
// a, b - пределы хорды, epsilon - необходимая погрешность
double findRoot(double a, double b, double epsilon)
{
    while(fabs(b - a) > epsilon)
    {
        a = b - (b - a) * f(b)/(f(b) - f(a));
        b = a - (a - b) * f(a)/(f(a) - f(b));
    }
 
    // a - i-1, b - i-тый члены
 
    return b;
}
На скорую руку перевел на паскаль:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var a, b, epsilon, r: real;
 
function f(x: real): real;
begin
f := sqrt(tg(0.4*x+0.4));
end;
 
function findRoot(a, b, epsilon: real): real;
begin
    while(fabs(b - a) > epsilon) do
    begin
        a := b - (b - a) * f(b)/(f(b) - f(a));
        b := a - (a - b) * f(a)/(f(a) - f(b));
    end;
 
    findRoot := b;
end;
 
begin
readln(a, b, epsilon);
r := findRoot(a, b, epsilon);
writeln(r);
readln;
end.
 
Текущее время: 09:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru