Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 21.04.2014
Сообщений: 13

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

24.04.2014, 00:39. Показов 2221. Ответов 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");
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.04.2014, 00:39
Ответы с готовыми решениями:

Решение нелинейного уравнения. Метод Ньютона
здравствуй, помогите пожалуйста найти ошибку в программе! необходимо найти корень уравнения методом Ньютона, входные данные - отрезок,...

Решение нелинейного уравнения. Метод хорд и касательных
Написал я программку для решения, но вот незадача: Не находит их на некоторых отрезках. Уравнение: ln(x+1)-p/(x^2)=0 p = -1...1 ...

Найти ошибки в коде. Решение нелинейного уравнения, метод Ньютона
Написала код программы, которая должна решать нелинейное уравнение &quot; x ^ 3 + 12 * x - 2&quot; методом Ньютона, но есть пара ошибок, не могу...

1
15 / 15 / 6
Регистрация: 28.11.2013
Сообщений: 50
24.04.2014, 00:50
В списке параметров функции f нужно удалить все, кроме икса. А y, z, q и с объявить уже в теле функции.
И две последние строки поменяйте местами в f.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.04.2014, 00:50
Помогаю со студенческими работами здесь

Вычисление корней нелинейного уравнения методом дихотомии
Задание. Определить корни уравнения x^2 - e^(-x^2) = 0 Важное замечание: решить естественно методом деления отрезков пополам ...

Разработать алгоритм и найти все корни нелинейного уравнения методом дихотомии T.P 7.0
Разработать алгоритм и найти все корни нелинейного уравнения 5*cos(4x)-sin(7x)=0.8 на отрезке методом дихотомии. Точность вычисления...

Вычислить корни трансцендентного ( нелинейного ) уравнения методом половинного деления ( бисекции, дихотомии).
Вычислить корни трансцендентного ( нелинейного ) уравнения методом половинного деления ( бисекции, дихотомии) в ПАСКАЛЕ. конкретно...

Решение ЛНДУ в общем виде
Здравствуйте. Корни характеристического уравнения равны: {k}_{1}=2 \\{k}_{2,3,4}=0\\ {k}_{4,5}=2+-i правая часть имеет вид: ...

Решение уравнений в общем виде
Подскажите, как мне получить решение уравнения в общем виде. Например для ax^2+bx+c=0 получить ответ в виде: x1,2=(-b+-sqrt(b^2-4ac))/2a?...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru