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

Решение нелинейного уравнения в общем виде, ввод с клавиатуры, метод дихотомии - C++

Восстановить пароль Регистрация
 
Андрей213
0 / 0 / 0
Регистрация: 21.04.2014
Сообщений: 13
24.04.2014, 00:39     Решение нелинейного уравнения в общем виде, ввод с клавиатуры, метод дихотомии #1
Вобщем мне нужно решить нелинейное уравнение в общем виде. Пользователь вводит переменные, а программа выдает корни. Я написал функцию для решение, но не могу определится с вводам с клавиатуры, я не могу понять как ввести с клавиатуры, что б уравнение заполнилось аргументами, а потом передалось в цикл. Помогите, и поподробние опишите ошибку, просто пишет что в функции мало аргументов, я понимаю все но не знаю как с этим боротся.
Вот мой код, помогите пожалуйста.

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
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <math.h>
using namespace std;
long float f(long float x, double y,double z, double  q, double  c )
    {
        cout<<"y =:";
        cin>>y;
        cout<<"z=:";
        cin >> z;
        cout<<"q=:";
        cin>> q;
        cout<<"c=:";
        cin>>c;
 
 
 
    return pow(x,y)+ pow(x,z) + pow(x,y) + pow(x,q) + c;
     
    cout<<pow(x,y)+ pow(x,z) + pow(x,y) + pow(x,q) + c<< endl;
}
  
long float n (long float x1, long float x2)
{
     float x= (x2 + x1)/2;
    while (abs (f(x)) > 0.000001)
    {
        if ( f(x) > 0)
x2=x;
else
x1=x;
        x= (x1+x2)/2;
        
    }
    return x;
    
}
int main ()
{
    cout<<"x="<< n(-4, 4) << endl;
    
    
    
    system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2014, 00:39     Решение нелинейного уравнения в общем виде, ввод с клавиатуры, метод дихотомии
Посмотрите здесь:

Решение нелинейного уравнения. C++
Решение нелинейного уравнения. Метод хорд и касательных C++
Решение нелинейного уравнения C++
C++ Решение нелинейного уравнения методом итераций в с++
C++ Решение нелинейного уравнения
C++ Решение нелинейного уравнения методом итерации
Найти решение нелинейного уравнения C++
Решение нелинейного уравнения методом перебора C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_Ellen_
15 / 15 / 5
Регистрация: 28.11.2013
Сообщений: 50
24.04.2014, 00:50     Решение нелинейного уравнения в общем виде, ввод с клавиатуры, метод дихотомии #2
В списке параметров функции f нужно удалить все, кроме икса. А y, z, q и с объявить уже в теле функции.
И две последние строки поменяйте местами в f.
Yandex
Объявления
24.04.2014, 00:50     Решение нелинейного уравнения в общем виде, ввод с клавиатуры, метод дихотомии
Ответ Создать тему
Опции темы

Текущее время: 01:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru