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

Дополнить код, метод Ньютона. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Списки в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread304800.html
Помогите пожалуйста, кто-нибудь знает как добавить в конец сортированого списка все его элементы, располагая их в обратном порядке Есть программа для работы со списком(сортированным) #include <iostream.h> struct node { int num; node *next; };
C++ структура класса сообщений бинарного протокола Доброго времени суток! Реализую на С++ работу с бинарным протоколом. Вернее, пока класс для хранения сообщений, их создания и парсинга. Каждое сообщение содержит заголовок и набор атрибутов. Загвоздка возникла в том, что набор атрибутов для каждого из типов сообщений(всего их 13) отличается, к тому же атрибуты могут быть вложенными. Всего атрибутов 18, имеющих 4 различных типа, в том... http://www.cyberforum.ru/cpp-beginners/thread304793.html
Удалить слова содержащие гласные буквы... C++
Алгоритм вроде придумал но незнаю как записать... сначала наверно нужно создать char S; char D="eyuioa"; // массив гласных затем вводим текст и что то вроде этого...
C++ Нада написать прогу методом динамического программирования, чтобы нашло сумму: 1/1! + 1/2! + 1/3!+ ... + 1/n!
У меня получилось сделать подсчет интегралов, а дальше как делать не допирает. Вот мой код: #include<stdlib.h> int F(int n); int main() { int k; int x; scanf("%d", &x); for(k=1; k<=x; k++)
C++ Экземпляр класса http://www.cyberforum.ru/cpp-beginners/thread304747.html
Как объявить экземпляр класса при конструкторе по умолчанию? Или как обойтись без него, используя в меине закрытые методы? А то у меня компилятор считывает объявление экземпляра класса как конструктора, да еще и ругается Добавлено через 2 минуты разобрался сам , спасибо)
C++ структуры !!! 1. Описать структуру с именем SKLAD, которая содержит следующие поля: - Name – Название товара; - Type – единица измерения: - Quantity – количество единиц товара; - Cost – цена единицы товара. 2. Написать программу, которая использует даную структуру и исполняет следующие действия: - вводить с клавиатуры масив даных SHOP, что состоит с N переменных типа SKLAD; - Впорядковує записи по... подробнее

Показать сообщение отдельно
omenufa
1 / 1 / 0
Регистрация: 23.09.2010
Сообщений: 20
26.05.2011, 20:16     Дополнить код, метод Ньютона.
Здравствуйте, понимаю, что подобных тем на форуме уже выше крыши, но все таки создам)

Задача решить нелинейное уравнение методом Ньютона, программа решает всё нормально, только хочу сделать такую фишку, чтобы в консоли выводились сообщения о том, что на заданном отрезке либо отсутствует корень, либо их несколько, буду рад любой помощи, спасибо.



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
46
47
48
49
50
51
52
53
54
55
56
57
#include "stdafx.h"
#include <conio.h>
#include <math.h>
#include <iostream>
 
using namespace std;
 
#define pi 3.141592653587973
 
double f(double x) {
 
        return   cos(x);
}
 
double diff(double x) {
 
        return   -sin(x);
}
 
double diff2(double x) {
 
        return   -cos(x);
}
 
int main() {
    setlocale(LC_ALL,"rus_rus.1251");
        int n=0;
        double a,b,x,xt,eps=1e-6;
A:      cout<<"Введите левую границу отрезка \'a\'="; cin>>a;
        if(!cin.good()){
            cout<<"Ошибка! Введите левую границу заново!"<<endl;
            _flushall();
            cin.clear();
            _getch();
            goto A;}
B:      cout<<"Введите правую границу отрезка \'b\'="; cin>>b;
        if(!cin.good() || b<=a){
            cout<<"Ошибка! Введите правую границу заново!"<<endl;
            _flushall();
            cin.clear();
            _getch();
            goto B;}
        x=a;
        do{
            n++;
            xt=x;
            x=-f(x)/diff(x)+x;
            cout<<"["<<n<<"]="<<x<<endl;
                if(f(x)*diff2(a)>0) a=x;
                else b=x;
        }
    
        while (fabs(x-xt)>=eps);
                cout<<"x="<<x<<endl;
                getch();
        return 0;
}
Добавлено через 37 минут
пробую проверить знаки первой и второй производных на заданном отрезке:
diff - первая производная, diff2 - вторая производная, [a;b] - отрезок.

с условиями пока не разобрался

Добавлено через 23 часа 29 минут
ап темку
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru