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

нахождение корня на интервале - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как получить вещественное число при делении целых? http://www.cyberforum.ru/cpp-beginners/thread92601.html
как получить дробное число? 14/5=2 14%5=4 а как сделать чтобы ответ был 2.8??? Добавлено через 9 минут все ненадо уже) сделал (float)n вот так
C++ Упражнение из Лафоре. Тема Перечисления. Как правильно сделать вывод? Условие: в программе определен печесляемый тип данных etype, отражающий должность сотрудника enum etype { laborer, secretary, manager, accountant, executive, researcher}. Надо по первой букве должности, введенной пользователем, определить соответствующее значение переменной, поместить это значение в переменную типа etype, а затем полностью вывести название должности. Это надо сделать с помощью 2... http://www.cyberforum.ru/cpp-beginners/thread92596.html
C++ работа с симметричной матрицей
Работаю над реализацией симметричной матрицы на Си и столкнулся с такой проблемой: т.к. матрица симметричная,то памяти достаточно n*(n+1)/2,т.е. если на самом деле матрица 12 23 ,то в памяти она будет 12 3 как в данном случае перемножить две матрицы?
C++ формула герона
найти площадь 2х трёугольников по формуле герона, оформить в виде ф-ций p=(a+b+c)/2; S=sqrt(p*(p-a)*(p-b)*(p-c)); помогите плиз! с++ Добавлено через 42 минуты #include <iostream.h>
C++ Удалить часть символьной строки, заключенной в скобки http://www.cyberforum.ru/cpp-beginners/thread92578.html
Помогите пожалуйста решить задачу Вот условие:Удалить часть символьной строки, заключенной в скобки (вместе со скобками).
C++ Найти строку матрицы с наибольшей и наименьшей суммой элементов Напишите пожалуйста решение задачи Вот условие:Дана прямоугольная матрица. Найти строку с наибольшей и наименьшей суммой элементов. Вывести на печать найденные строки и суммы их элементов. подробнее

Показать сообщение отдельно
Dopler
3 / 3 / 1
Регистрация: 03.02.2010
Сообщений: 15
05.02.2010, 21:25     нахождение корня на интервале
оооо, его величество выч мат))) только сегодня экзамен сдавал, вот тебе программа, проверенно работает:
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
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
 
float F (float x)
{
    return x*x-4*x-8.75;
}
void main()
{
    float a,b,E,c,x,t;
    int n=0;
    float F2=2;//2я производная для выбора неподвижного отрезка
    cout<<"Vvedite tochnost: ";
    cin>>E;
    cout<<"\nVvedite otrezok [a,b]: ";
    cin>>a>>b;
    if(F(a)*F(b)>0)//проверка, что корень сушествует и единственный на данном интервале
           {
        cout<<"\nKorney net!";
                      _getch();
        exit(0);
           }
    if(F(a)*F2>0)//выбор неподвижной точки
    {
        c=a;
        x=b;
    }
    else
    {
        c=b;
        x=a;
    }
    do{
        t=x;//сохраняем предыдущее приближения для вычисления погрешности
        x=x-(F(x)*(x-c))/(F(x)-F(c));//формула для вычисления следующего приближения к корню
        n++;
        cout<<"\nPribligenie k kornu na "<<n<<" iteracii: "<<x;
    }while(fabs(x-t)>E);//проверка условия окончания процесса, как только погрешность стала <= точности, то заканчиваем процесс
    cout<<"\n\nKoren: "<<x;
    cout<<"\nZnachenie v korne: "<<F(x);
    cout<<"\nKolichestvo iteraciy: "<<n;
    _getch();
}
 
Текущее время: 03:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru