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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка масивов http://www.cyberforum.ru/cpp-beginners/thread1112437.html
Сабж. Не могу додуматься до решения, особенно вторая задача. 1. Организуйте массив, содержащий 20 различных целых чисел. После этого 10 первых элементов массива упорядочиваются по возрастанию, а 10 последних элементов по убыванию. Содержимое отсортированного таким образом массива выводится на экран. 2. Отсортировать массив по убыванию Заданы два одномерных массива с различным количеством...
C++ Дан массив А(20), найти количество элементов данного массива Дан массив А(20), найти количество элементов данного массива,больших числа -5. Код нужен на с++ http://www.cyberforum.ru/cpp-beginners/thread1112421.html
C++ Считывание из файла по слову
Нужно считать из файла данные по слову. Считывается только по символу. Помогите, пожалуйста, исправить. #include <stdlib.h> // (exit) #include <string.h> #include <iostream> // (cout, cin) #include <fstream> //работа с фаилами #include <iomanip> // (sew, setiosflags) #include <time.h> using namespace std;
Как поменять кодировку? 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
Сообщений: 819
06.03.2014, 19:54  [ТС]
S_el, если учесть, что код, который предлогает википедия правилен, то мое решение верно.
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;
}
код из википедии
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru