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

Вычисление корней методом хорд - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибки в структуре Date. Каким-то образом перетекают значения между екземплярами. http://www.cyberforum.ru/cpp-beginners/thread625255.html
У меня получилась вот такая структура: main.cpp //#include "stdafx.h" #include "Date_class.h" void main(){ Date_class K(22,13,82); K.print(); K.setData(22,8,82); K.print();
C++ Преобразование в Unicode Как преобразовать тип Buffer ,чтобы не было ошибки: error C2664: int CEdit::GetLine(int,LPTSTR,int) const: невозможно преобразовать параметр 2 из "char *" в "LPTSTR" строка: m_edit.GetLine(0,Buffer,BuffLenght); char* Buffer = new char; m_edit.GetLine(0,Buffer,BuffLenght); Спасибо http://www.cyberforum.ru/cpp-beginners/thread625240.html
Вычислить значение логического выражения C++
Ребят помогите решить задачу на C++ (Программа wxDev-C++) С того (Д.М. Златопольский - Сборник задач по программированию) Задача 3.8 а. Вычислить значение логического выражения при следующих значениях логических величин X,Y и Z:X=ложь,Y=истина,Z=ложь; а) X и не (Z или Y) или не Z; ---------------------------- Пробовал несколько раз решить эту задачу всеразно возникаю ошибки текс программы...
C++ Разработать алгоритм вычисления корня n-ой степени из комплексного числа
В общем нужно на любом языке накатать программу: Разработать алгоритм вычисления корня n-ой степени из комплексного числа. Помогите мне пожалуйста:pardon:
C++ Найти номер элемента, значение которого наименее отклоняется от среднего значения http://www.cyberforum.ru/cpp-beginners/thread625186.html
2) Дан линейный массив А, состоящий из N вещественных чисел. Составить программу, которая находит номер элемента, значение которого наименее отклоняется от среднего значения всех элементов массива.
C++ Делим консоль на несколько частей (ввод+вывод) Суть такова... делаю консоль для онлайн игрушки, разделил её на 4 визуальных части: Top, Bottom в две полоски сверху и снизу, и центральную часть на две части, Left, Right. Вывод во все части работает нормально, средние части прокручиваются в нужном месте, но хотелось бы сделать в нижней части ввод в консоль... какие то левые наработки начал делать, но плохо разобрался с InputStd вот... подробнее

Показать сообщение отдельно
gyber
Сообщений: n/a
18.07.2012, 02:02     Вычисление корней методом хорд
Доброго времени суток. необходимо написать программу для нахождения корней ф-ции методом хорд. функция выбирается одна из 3х предложенных, точность,начало и конец функции вводятся с клавиатуры пользователем. вот код, подскажите если можете в чем ошибки.
Заранее спасибо
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#include <iostream>
#include <math.h>
#include <string>
 
using namespace  std;  
 
class F {
public:
 
    double nach; // начало ф-ции
    double kon; // конец
    double rez; // результат
    double eps; // точность
    int vib; // выбор ф-ции
 
    double get_nach()
    {return nach;}
 
    double get_kon()
    {return kon;}
 
    double get_rez()
    {return rez;}
 
    double get_eps()
    {return eps;}
 
    int get_vib()
    {return vib;}
 
    
    void set_nach(double nh)
    {nach=nh;}
 
    void set_kon(double kn)
    {kon=kn;}
 
    void set_eps(double es)
    {eps=es;}
 
    void set_vib(int vb)
    {vib=vb;}
 
F()
 
    {rez=0;}
 
    if (vib=1 )
    {   double f(double x){
        return pow(x,3)-48*x-53;}
    
    while (fabs(rez-kon)<eps){
        rez=f(kon)*(kon-nach)/(f(kon)-f(nach));
    double x=nach=rez;
    cout<<rez;}
    }//f1
    
    else if (vib=2)
    {double f2(double x){
        return pow(x,3)+15*x-18;}
    
    while (fabs(rez-kon)<eps){
        rez=f2(kon)*(kon-nach)/(f2(kon)-f2(nach));
    double x=nach=rez;
    cout<<rez;}
    }//f2
    
    else if (vib=3)
    {double f3(double x){
        return pow(x,3)-20*x+6;}
    
    while (fabs(rez-kon)<eps){
        rez=f3(kon)*(kon-nach)/(f3(kon)-f3(nach));
    double x=nach=rez;
    cout<<rez;}
    }//f3
    
 
};
 
int main() {
 
    cout<<"Vvedite nomer trebuemoi f-cii"<<endl;
    cout<<"pow(x,3)-48*x-53"<<endl;
    cout<<"pow(x,3)+15*x-18"<<endl;
    cout<<"pow(x,3)-20*x+6"<<endl;
    cout<<"№=";
    cin>>vib;
 
    cout<<"Vvedite nachalo f-cii"<<endl;
    cin>>nach>>endl;
 
    cout<<"Vvedite nachalo konec"<<endl;
    cin>>kon>>endl;
 
    cout<<"Vvedite tocost' "<<endl;
    cin>>eps>>endl;
 
    cout<<"Otvet"<<endl;
   cout << "x=" << rez <<endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru