ВОПРОС · Q&A

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

36 ответов 15,3 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Так прога не распознает коэффициенты - она просто отыскивает цифры...Можно ли это как то отредактировать?
 
Так прога не распознает коэффициенты - она просто отыскивает цифры
Всмысле?
А что конкретно надо?
можете привеси пример того что должна найти прогармма.
 
Ну - например - дано уравнение - 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]?
 

Вложения

А в каком месте проги его вставить?
 
там где будете обрабвтывать, или после prea_analize_string
 

Ещё по теме