• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Нужна помощь в решении задач

  • Автор темы Автор темы aaaaaaaa
  • Дата начала Дата начала
A

aaaaaaaa

Нужно написать программу позволяющую решать простейшие уравнения и системы уравнений. Исходные данные и результаты должны иметь принятый в математике вид. При отсутствии решений или бесконечном множестве решений вывести соответствующее сообщение.
Нужна очень срочно помощь!
 
Так прога не распознает коэффициенты - она просто отыскивает цифры...Можно ли это как то отредактировать?
 
Ну - например - дано уравнение - 15x1+3x3=15. Его нужно занести в массив так - 15 0 3 15, т.к х2 отсутствует. А программа потом берет и находит наши х1 х2 х3.
 
Ок, сделаю, но сегодня уже врятли успею и эт возле x,y,z...может ничего не стоять, стоять знак умножения или стоять знак деления?
 
Деления не будет. Умножение может стоять а может и нет.Заранее спасибо!
 
Блин, забыл извените.
Вот то что у меня получилось, работает вроде правильно, если не считать ошибки которая вылазит после закрытия программы.
 

Вложения

код немного кривой, даже не немного, а очень.
Много левых переменных.
Хотя как помне ошибка всётаки и за "динамического" масива.

Вот поправленый вариант + небольшие пояснения в коде:
Посмотреть вложение project.zip
 
:) B) :lovecodeby: :lovecodeby: :lovecodeby: Вот это ДААА!!))))Здорава!))) :newconfus: Я в шоке)))Пасибаааа)))ааа)))Я такой радый))
ПС: Может это будет наглостью(невозможно не оценить ту работу которую ты проделал!!!), но можно ли сделать так чтобы можно было все это вводить в стринггрид?(я про само уравнение). Если это покажется верхом наглости - то достаточно просто об этом сказать...
 
Лан, вот, в эдите только значение для в ставки в stringgrid(вручную копировать)
 

Вложения

Аааа))) B) :) Спасибо-преспасибо!))
Единственная проблемка...Если перед иксом ничего не стоит - то критует...и оно не учитывает значение после равно...Допустим у нас уравнение 3x1+16x2+5-17=23 - в x0 выдает "-12"...Собственно говоря - она ж ещё должна перенести все это за знак равно и выдать в x0 значение равное 23+12...
PS: Чуствую себя последней скотиной... :lovecodeby:
 
Там странность какая-то:если не вводишь кофициент при х1 - оно критует...А ещё - можно ли сделать так чтобы х0 вычислялось с обратным знаком, т.к при переносе через равно знак меняется? :)
 
Там странность какая-то:если не вводишь кофициент при х1
Не только х1, любой х который в начале строки без коэфицыэнта.
Там просто глюк один был, ну проверяло стоитли в начале х без коэфицыэнта.
А ещё - можно ли сделать так чтобы х0 вычислялось с обратным знаком
А что мешает сделать так: a[0]:=-a[0]?
 

Вложения

Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!