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

Метод деления отрезка пополам для решения нелинейных уравнений (метод дихотомии) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести в выходной файл все слова, начинающиеся на заданную букву, и их количество http://www.cyberforum.ru/cpp-beginners/thread698414.html
Вводим название 2х файлов, затем букву, программа должна найти и вывести в выходной файл все слова, начинающиеся на заданную букву и их количество. Слова выводит те, в которых есть эта буква и их...
C++ [Linked Error] Unresolved External День добрый, камрады! Только недавно начал изучать С++ и, ожидаемо, столкнулся с проблемой. Сам разобраться пока не могу. Есть определенный класс. В заголовочном файле объявлена функция... http://www.cyberforum.ru/cpp-beginners/thread698413.html
C++ Оформить фрагмент программы в виде оператора цикла с предусловием
while do 2)Имеется фрагмент программы в виде оператора цикла с параметром,обеспечивающий вывод на экран "столбиком" всех целых чисел от 100 до 80 .Оформить этот фрагмент в виде: оператора цикла с...
C++ В каждом столбце матрицы найти количество положительных элементов
2)Дан двумерный массив целых чисел. В каждом его столбце найти количество положительных элементов.
C++ Текстовой анализатор http://www.cyberforum.ru/cpp-beginners/thread698397.html
написать программу, определяющую корректность выражения, содержащего только арифметические операции и присваивание.
C++ Сумма элементов массива Добрый день, у меня в программе есть целочисленный массив с 400 элементами и есть переменная и надо узнать, есть ли такие элементы массива, сумма которых равнялась бы той переменной, может быть это... подробнее

Показать сообщение отдельно
Bas916
1 / 1 / 0
Регистрация: 23.12.2010
Сообщений: 24

Метод деления отрезка пополам для решения нелинейных уравнений (метод дихотомии) - C++

15.11.2012, 13:22. Просмотров 4075. Ответов 4
Метки (Все метки)

Здравствуйте. Помогите пожалуйста дописать программу. Вот что вымучал, но на сдаче завалили, типо нет вывода корней, не рассмотрены различные случаи и тд.
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
#include <conio.h>
#include <math.h>
#include <iostream>
#include <fstream>
using namespace std;
double func(double x)
    {
        //return (x * x * x - x - 1);//уравнение
        return (x * x * x + 2 * x * x + 3 * x + 5);
    }
double dichotomy(double infinum, double supremum, double epsilon) {
        double x;
        while (supremum - infinum > epsilon) {
            x = (infinum + supremum) / 2;
            if (func(supremum) * func(x) < 0)
                infinum = x;
            else
                supremum = x;
        }
        return (infinum + supremum) / 2;
    }
int main () {
        freopen ("out.txt", "w", stdout);
        printf ("Хприближенное = %0.3f", dichotomy(-2,-1,0.001));
    }
Я с сишкой на Вы и шепотом, так что просьба сильно не пинать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru