0 / 0 / 3
Регистрация: 31.05.2012
Сообщений: 81
|
|
1 | |
Вычисление операций на выбор поль-ля19.04.2013, 14:15. Показов 768. Ответов 8
Метки нет Все метки)
(
Пишу небольшую программу по выполнению на выбор поль-ля: 1)решение квадратного ур-ния, 2)линейного, 3)нахождение точек пересечения 2 окр-тей..возникают ошибки, которые ставят меня в тупик..все идеи исправления закончились, что-то было мной упущено, помогите разобраться
![]()
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
19.04.2013, 14:15 | |
Ответы с готовыми решениями:
8
Надулась ли-поль Вычисление количества операций присваивания Вычисление количества операций присваивания Вычисление логических операций по формуле |
177 / 177 / 50
Регистрация: 06.01.2013
Сообщений: 392
|
|
19.04.2013, 14:17 | 2 |
Не у всех есть желание скачивать, открывать, смотреть, разбираться в чужом коде. Вы лучше сами выложите часть кода, и скажите: "Вот тут-то и тут-то выдает ошибку, в чем проблема?"
0
|
0 / 0 / 3
Регистрация: 31.05.2012
Сообщений: 81
|
||||||
19.04.2013, 14:51 [ТС] | 3 | |||||
в ф-ции output, в случае выбора Operation.QuadraticEquationSolve, после вызова функции input, выделяет ее переменные как неопредленные, ошибки типа: Ошибка 6 Элемент "a" не существует в текущем контексте.
часть кода:
0
|
906 / 667 / 132
Регистрация: 01.03.2010
Сообщений: 1,250
|
|||||||||||
19.04.2013, 23:37 | 4 | ||||||||||
Конечно не существует. Если переменная создана внутри какой то пары скобок { } , то она и прекращает свое существование при их закрытии.
У вас все переменные создаются, инициируются и уничтожаются внутри case. Это локальные переменные. Например
переменных a, b, c уже не существуют, т.к. они "умерли". Попробуйте так:
1
|
0 / 0 / 3
Регистрация: 31.05.2012
Сообщений: 81
|
|
20.04.2013, 00:21 [ТС] | 5 |
Евгений, спасибо) почему-то мне казалось проблему можно решить 'ref' и 'out'...теперь дошло)
0
|
906 / 667 / 132
Регистрация: 01.03.2010
Сообщений: 1,250
|
|
20.04.2013, 00:31 | 6 |
ref и out позволяют изменять внешние переменные, переданные в параметры метода, прямо внутри этого метода.
0
|
0 / 0 / 3
Регистрация: 31.05.2012
Сообщений: 81
|
||||||
20.04.2013, 17:20 [ТС] | 7 | |||||
ок, запомню
Добавлено через 16 часов 42 минуты Хотелось бы уточнить по поводу использования оператора switch: Употребление вложенного оператора для повторного выбора операций пользователя по нажатию клавиши дает неверный результат, все время ссылаемый на операцию Operation.Nop; хоть решение было создано с помощью руководства, на лицо мое неправильное представление..не пойму что я упустила из виду, подскажите пожалуйста?
0
|
906 / 667 / 132
Регистрация: 01.03.2010
Сообщений: 1,250
|
||||||
21.04.2013, 07:16 | 8 | |||||
Вы запутались в логике решения. Упростите подход.
В
Крутите Input() пока пользователь соглашается.
0
|
0 / 0 / 3
Регистрация: 31.05.2012
Сообщений: 81
|
|
21.04.2013, 15:26 [ТС] | 9 |
По заданию - именно со второго раза предложение выбора..получилось без предусловия, разрешила if и несколькими включенными дополнительно переменными. Спасибо за помощь=)
0
|
21.04.2013, 15:26 | |
Помогаю со студенческими работами здесь
9
Вычисление количества арифметических операций Указатели, вычисление арифметических операций Разбор и вычисление бинарных инфиксных операций Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |