|
1 / 1 / 1
Регистрация: 22.08.2016
Сообщений: 52
|
|
Вычислить значение введенного выражения30.12.2017, 19:25. Показов 7002. Ответов 17
Метки нет (Все метки)
Облазил кучу тем, кучу сайтов, но не cмог найти простейшее решение моей проблемы.
Мне нужно написать программу, которая будет решать любое линейное уравнение, пример (для ввода): x*x*16+12-2. Пользователь вводит сначала само уравнение, а потом даёт x, так вот, я не могу реализовать универсальный ввод любого вида уравнения, может сейчас напишу чушь, но мне хотелось это решать через функцию с неограниченным кол-во параметров. Может кто направит в нужную сторону?
0
|
|
| 30.12.2017, 19:25 | |
|
Ответы с готовыми решениями:
17
Для введенного с клавиатуры n вычислить значение выражения Посчитать значение выражения для введенного значения Вычислить значение выражения |
|
277 / 226 / 93
Регистрация: 27.06.2016
Сообщений: 639
|
|||
| 30.12.2017, 19:29 | |||
|
Blakingh,
1
|
|||
|
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
|
|
| 30.12.2017, 19:29 | |
|
1
|
|
|
1 / 1 / 1
Регистрация: 22.08.2016
Сообщений: 52
|
|
| 30.12.2017, 19:36 [ТС] | |
|
Какая разница, когда пользователь даст x, всё приведётся к пример простому)
Да, не уравнение, просто выразился не правильно. Суть в том, что пользователь будет вводить нужное ему кол-во действий (как в калькуляторе). Добавлено через 4 минуты Хорошо, программа для решение любого примера с неизвестной, которую потом дадут, что вы все такие строгие??? Я математику уже со школы забыл......
0
|
|
|
309 / 221 / 74
Регистрация: 23.05.2011
Сообщений: 981
|
|
| 30.12.2017, 19:40 | |
|
С такой формулировкой могу только это посоветовать:
https://products.wolframalpha.com/api/
0
|
|
|
1 / 1 / 1
Регистрация: 22.08.2016
Сообщений: 52
|
|
| 30.12.2017, 19:45 [ТС] | |
|
Пользователь вводит пример с неизвестной "x", которую потом даст.
x*5+12*63-12/x потом даёт "x", а программа подставляет его в пример и решает.
0
|
|
|
277 / 226 / 93
Регистрация: 27.06.2016
Сообщений: 639
|
|
| 30.12.2017, 19:52 | |
|
Blakingh, в книге Страуструпа (The C++ Programming Language) разжёвывается вводный пример калькулятора именно с такой функциональностью. Как разбирать (парсить) текст (выражения, программы, естественные языки) - это целая наука и не думаю, что кто-то здесь горит желанием в неё вас досконально вводить.
0
|
|
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
| 30.12.2017, 19:54 | |
|
Blakingh, определитесь, нужна программа для любого уравнения (как в названии темы), линейного (как в тексте) или квадратного (как начало уравнения в примере). Заодно посмотрите если подзабыли как два последние записываются в общем виде. Затем формулируйте правильно задачу и думаю, Вам попробуют помочь.
0
|
|
|
1 / 1 / 1
Регистрация: 22.08.2016
Сообщений: 52
|
|
| 30.12.2017, 19:58 [ТС] | |
|
alex white, как тема в книге называется?
0
|
|
|
277 / 226 / 93
Регистрация: 27.06.2016
Сообщений: 639
|
|
| 30.12.2017, 20:00 | |
|
Blakingh, в алфавитном указателе калькулятор поищите, я далеко от книги и не в курсе какое у вас издание
0
|
|
|
21 / 21 / 20
Регистрация: 05.12.2017
Сообщений: 124
|
|
| 30.12.2017, 20:08 | |
|
По-моему, подобные программы уже написаны. Например, Mathcad 15.
0
|
|
|
1 / 1 / 1
Регистрация: 22.08.2016
Сообщений: 52
|
|
| 30.12.2017, 20:12 [ТС] | |
|
TheDmytrius, я уверен, что такие программы уже написаны), но я это для моего развития хочу знать, чтобы в будущем применить.
0
|
|
|
зомбяк
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
|
|||
| 30.12.2017, 22:06 | |||
|
0
|
|||
|
"C with Classes"
|
||||||
| 30.12.2017, 22:13 | ||||||
|
Blakingh, держи приятель, походи отладчиком для лучшего понимания.
0
|
||||||
|
4 / 4 / 3
Регистрация: 06.04.2017
Сообщений: 7
|
||||||
| 30.12.2017, 22:30 | ||||||
|
Вот вроде то, что тебе нужно. Решение почти такое же, как и верхнее, только немного расширенное. Более подробно, как это работает, читай Страуструпа - Программирование. Принципы и практика с использованием С++.
0
|
||||||
|
Комп_Оратор)
|
|||||
| 31.12.2017, 01:20 | |||||
Решение уравнений как таковое, не может быть инструментом самосовершенствования. Хотя бы потому, что с учётом интегродифференциальных (только) выражений, можно найти кучу таких, которые попросту не решаются аналитически в конечных множествах решений. А есть ещё выражения вроде сумм (бесконечных в т.ч.), тензоров и т.д. и т.п. Решение уравнения в общем виде, это одна из задач искусственного интеллекта. Причем, в приложении только лишь (и этого достаточно) к логическим выражениям. Всё это к тому, что на каждом уровне имеет смысл выбирать задачу в которой дистанция до предмета не велика. Тогда продуктивность оптимальна.
0
|
|||||
|
Заклинатель змей
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
|
|
| 31.12.2017, 08:58 | |
|
Blakingh, пишите парсер арифметических выражений
0
|
|
|
"C with Classes"
|
|
| 31.12.2017, 11:24 | |
|
Blakingh, тебе же скинули в другой теме исходники калькулятора Программа для решения любого уравнения, изучи его дотошно, что не понятно спрашивай или ищи в сети.
0
|
|
| 31.12.2017, 11:24 | |
|
Помогаю со студенческими работами здесь
18
Вычислить значение выражения
Вычислить значение выражения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536
Одним из. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|