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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Андрей213
0 / 0 / 0
Регистрация: 21.04.2014
Сообщений: 13
#1

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

24.04.2014, 00:39. Просмотров 661. Ответов 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++
Написал я программку для решения, но вот незадача: Не находит их на некоторых отрезках. Уравнение: ln(x+1)-p/(x^2)=0 p = -1...1 ...

Метод простой итерации в общем виде - C++
Здравствуйте, уважаемые форумчане! Вкратце о проблеме: нужно написать программу для решения СЛАУ методом простой итерации коэффициенты...

Решение нелинейного уравнения - C++
Добрый вечер, никак не могу понять как реализовать на C++ решение следующего нелинейного уравнения относительно a: a =...

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

Решение нелинейного уравнения - C++
Помогите кто нибудь решить нелинейное уравнение , неделю пытаюсь все никак не получается если можно скиньте код с++ очень надо Спасибо ...

Решение нелинейного уравнения. - C++
Товарищи программисты! У меня к вам просьба прошу помочь мне с задачей. Мне нужно составить программу для решения нелинейного уравнения...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
_Ellen_
15 / 15 / 5
Регистрация: 28.11.2013
Сообщений: 50
24.04.2014, 00:50 #2
В списке параметров функции f нужно удалить все, кроме икса. А y, z, q и с объявить уже в теле функции.
И две последние строки поменяйте местами в f.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2014, 00:50
Привет! Вот еще темы с ответами:

Решение нелинейного уравнения - C++
С помощью метода итераций необходимо найти корень функции f(x) = 1/(1+exp(x)) при нулевом приближении 2,1 Пытался подставить в эту...

Найти решение нелинейного уравнения - C++
Найдите такое число x, что x^2 + \sqrt{x} = C Вводится единственное число С; Вывод - число х с не менее 6 знаками после запятой

Решение нелинейного уравнения методом итераций в с++ - C++
Помогите пожалуйста решить нелинейное уравнение x^2-2x-1 = 0 промежуток от 0 до 3. Находил несколько кусков кода но так и не понял как...

Решение нелинейного уравнения методом перебора - C++
Решить уравнение sin(1/x)=0 методом перебора на промежутке x = .


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru