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

Нужно реализовать ввод любого нелинейного уравнения в программу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатели http://www.cyberforum.ru/cpp-beginners/thread881146.html
Можно ли как-то избавиться от скобочек вокруг (*temp), как тут вообще переписать это? Item * ReadItems() { Item *head = NULL, **temp; ifstream IN(itemsName); temp = &head; char buf; while (IN.getline(buf, MAX_LEN, '\n')) { *temp = new Item;
C++ Оператор суммирования (классы, перегрузка операторов) #include <iostream> class mat { public: mat() { var = 0; } mat(int a) { var = a; } ~mat() { } void set(int b) { var = b; } int get() const { return var; } http://www.cyberforum.ru/cpp-beginners/thread881138.html
Оптимизация функции двух переменных C++
Доброго времени суток! Помогите пожалуйста решить задачу: Дана функция -2*x*x+3*x*y-5*y*y+3*y, нужно её оптимизировать Я вот вроде как методом градиента делаю, но программа зацикливается(читал - по всей видимости, у меня "овраг") Как с этим бороться? #include <stdio.h> #include <conio.h> #include <math.h>
Зацикливание при вводе из файла C++
требуется ввести из файла в вектор данные типа float. программа зацикливается при выводе целой части вещественного числа. #include "stdafx.h" #include <iostream> #include <fstream> #include <vector> using namespace std; class buff {
C++ вставить в двумерный массив операцию подсчета (+) и (-) элементов http://www.cyberforum.ru/cpp-beginners/thread881124.html
массив : #include <iostream> #include <iomanip> #include <algorithm> #include <ctime> #include <random> #include <stdio.h> int main() {
C++ Вычислить разницу элементов массива, что расположены между первым отрицательным та вторым положительным элементами Всем привет,ребят подкорректируйте пожалуйста ф-цию,то работает не правильно :cry: Вот задание: Вычислить разницу элементов массива, что расположены между первым отрицательным та вторым положительным элементами template <typename T> inline int MASS<T>::raznica( ) { int k = 0, d = 0, l1 = 0, l2 = 0 ; int razn = 0; for(int i = 0 ; i <N; i++) подробнее

Показать сообщение отдельно
SMC512
 Аватар для SMC512
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 3

Нужно реализовать ввод любого нелинейного уравнения в программу - C++

27.05.2013, 21:29. Просмотров 375. Ответов 0
Метки (Все метки)

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

C++
1
2
3
4
double f(double x)
{
return(sin(x));
}
Есть ли возможность менять элементарные функции в скобочках после return, при работе программы.
Что бы если пользователь захотел не sin x, а допустим lnx - 40x +x^2, ввел а программа сама функцию заменит и будет решать уже данную. Ну или просто подставит в return то что введёт пользователь, главное что бы переменная X оставалась переменной любой введённой функции. Я уже книжку о C++ перечитал всё равно не понимаю.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru