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

Нахождение корня уравнения методом деления отрезка пополам - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напечатать элементы индекса http://www.cyberforum.ru/cpp-beginners/thread991788.html
Дан целочисленный массив с количеством элементов n. Напечатать те его элементы, индексы которых являются степенями двойки (1,2,4,8,16...)
C++ Дана целочисленная квадратная матрица Дана целочисленная квадратная матрица. Найдите наибольший элемент вспомогательной диагонали. Выведите на экран исходный и преобразованный массив. Помогите с программным кодом!!! http://www.cyberforum.ru/cpp-beginners/thread991785.html
C++ Тема: списки
Создать список, содержащий целые числа. Перенести последний элемент списка в его начало. После завершения работы со списком освободить занимаемую им динамическую память.
Вводится массив из 10-ти элементов C++
Вводится массив из 10-ти элементов. Вывести эти элементы на экран. Найдите минимальный и максимальный элементы массива и поменяйте их местами. Выведите адрес начала массива, адреса и значения всех минимальных и максимальных элементов, результирующий массив.
C++ Проверьте, на наличие ошибок http://www.cyberforum.ru/cpp-beginners/thread991755.html
Накалякал код, по методичке, компилятора на компе нет. Проверьте, пожалуйста, скомпилируется ли код и будет ли он соответствовать заданию: "Написать программу подсчета суммы 10 чисел, вводимых с клавиатуры"? #include <iostream.h> main() { int x, i=1; float sum=0; do { cin>>x; sum=sum+x;
C++ Как соединить Code::Bloks редактор и компилятор DevC++ 4.9.9.2 По сответу знаюших людей узнал кое что про Code::Bloks. Я скачал codeblocks-12.11-setup.exe и у меня стоит компилятор DevC++ 4.9.9.2, как их соединить ? И нада ли вообше соединять ведь у DevC++ есть своя IDE, просто говорят что DevC++ не разрабатывается, подробнее

Показать сообщение отдельно
Alex_Skripa
17 / 17 / 1
Регистрация: 16.09.2013
Сообщений: 126
29.10.2013, 19:21     Нахождение корня уравнения методом деления отрезка пополам
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
// Lab_Rab7_dihotomia.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
 
double func(double x)
{
    return pow(x,3.0)-0.2*x*x+0.5*x-1;
}
int main()
{
    setlocale(LC_ALL,"Russian");
    const double eps=0.000001;
    double a,b,t,f1,f2,x;
    cout <<"Введите отрезок где предположительно расположен корень уравнения!";
    cout <<"\nВведите a= ";cin >>a;
    cout <<"Введите b= ";cin >>b;
    do
    {
    f1=func(a);
    t=(a+b)/2.0;
    f2=func(t);
    if (f1*f2<=0) b=t;
    else a=t;
    }
    while (fabs(b-a)>eps);
    x=(a+b)/2.0;
    f1=func(x);
    if (fabs(f1)<=0.000001)
    {
       cout <<"\nКорень уравнения с погрешностью ";cout<<fixed<<eps;cout<<", X= ";cout<<x;
       cout <<"\nЗначение функции F(X)= "<< f1;
    }
    else cout <<"На данном отрезке уравнение корней не имеет!";
    getchar();
    getchar();
    return 0;
}
отрезок должен содержать корень! Ну а в остальном думаю разберетесь...
 
Текущее время: 19:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru