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

Метод хорд, проверьте правильность кода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка масивов http://www.cyberforum.ru/cpp-beginners/thread1112437.html
Сабж. Не могу додуматься до решения, особенно вторая задача. 1. Организуйте массив, содержащий 20 различных целых чисел. После этого 10 первых элементов массива упорядочиваются по возрастанию, а 10...
C++ Дан массив А(20), найти количество элементов данного массива Дан массив А(20), найти количество элементов данного массива,больших числа -5. Код нужен на с++ http://www.cyberforum.ru/cpp-beginners/thread1112421.html
C++ Считывание из файла по слову
Нужно считать из файла данные по слову. Считывается только по символу. Помогите, пожалуйста, исправить. #include <stdlib.h> // (exit) #include <string.h> #include <iostream> // (cout, cin)...
Как поменять кодировку? C++
Здравствуйте. У меня есть строка с непонятной кодировкой. string str="╨Ф╨╛╨▒╤А╤Л╨╣ ╨▓╨╡╤З╨╡╤А"; //Добрый вечер Пробовал использовать функцию MultiByteToWideChar(), но перекодировать строку не...
C++ Даны две разреженные квадратные матрицы A и B. Получить матрицу C = A+B http://www.cyberforum.ru/cpp-beginners/thread1112406.html
.Даны две разреженные квадратные матрицы A и B порядка n ( разреженная матрица это матрица высокого порядка с большим количеством нулевых элементов ). Получить матрицу C = A+B. Для ...
C++ Как посчитать время вывода данных? В общем, дали такое задание: Выяснить в сколько раз вывод данных при помощи printf быстрее вывода данных при помощи cout Пытался гуглить, но так и не понял как и чем можно померить время вывода... подробнее

Показать сообщение отдельно
dogg12
63 / 29 / 6
Регистрация: 21.02.2011
Сообщений: 830

Метод хорд, проверьте правильность кода - C++

06.03.2014, 02:09. Просмотров 304. Ответов 5
Метки (Все метки)

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
#include <iostream>
#include <cmath>
 
double func(double x)
{
    return x*x*x+20*x+8*(log(2+10*sqrt(3)));
}
 
double find(double infinum, double supremum, double epsilon)
{
    while (fabs(supremum - infinum) > epsilon)
    {
        infinum = supremum - (supremum - infinum) * func(supremum) / (func(
                supremum) - func(infinum));
        supremum = infinum - (infinum - supremum) * func(infinum) / (func(
                infinum) - func(supremum));
    }
 
    return supremum;
}
 
int main()
{
    double a = 0, b = 1;
    std::cout << find(a, b, 0.0001) << std::endl;
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru