6 / 6 / 3
Регистрация: 06.03.2011
Сообщений: 269
|
||||||||||||||||
1 | ||||||||||||||||
Класс квадратных уравнений26.11.2011, 12:54. Показов 4126. Ответов 5
Метки нет (Все метки)
Всем привет. Написал класс квадратных уравнений и программу, которая его использует (решает их).
Все работает, но по возможности проверьте, пожалуйста и не скажите, где и почему я не прав. Желательно не только по поводу самим способов решения задач, и по поводу остальных вещей вроде форматирования кода и т. д. Заранее спасибо.
Проверьте кто-нибудь, пожалуйста.
0
|
26.11.2011, 12:54 | |
Ответы с готовыми решениями:
5
Класс Квадратных уравнений Среди N квадратных уравнений с заданными коэффициентами подсчитать количество уравнений Базовый класс Complex и производный класс для реализации квадратных матриц Решение квадратных уравнений |
274 / 175 / 12
Регистрация: 14.03.2010
Сообщений: 501
|
|
26.11.2011, 14:22 | 2 |
В целом всё достаточно грамотно.
Только я бы убрал из параметров конструктора корни уравнения, чтобы пользователю их нельзя было явно установить, и, возможно, стоит решать уравнение автоматически и в конструкторе, и после изменения коэффициентов, чтобы не могло возникнуть ситуации, при которой уравнение с одними коэффициентами имело бы корни от уравнения с другими. Ну и если уж делаешь препроцессорные определения, то делай их правильно: если определяешь булевские значения, то делай их не единицей и нулём, а истиной и ложью. А вообще, лучше это делать не с помощью препроцессора, а с помощью глобальных констант. Добавлено через 38 минут Да, и ещё к числу с плавающей точкой некорректно применять операции равенства и неравенства.
1
|
6 / 6 / 3
Регистрация: 06.03.2011
Сообщений: 269
|
|
26.11.2011, 14:24 [ТС] | 3 |
Спасибо большое.
0
|
274 / 175 / 12
Регистрация: 14.03.2010
Сообщений: 501
|
|
26.11.2011, 14:29 | 4 |
И ещё, раз уж у тебя класс, а не функция, то можно сделать доступ к коэффициентам уравнения.
1
|
274 / 175 / 12
Регистрация: 14.03.2010
Сообщений: 501
|
|
26.11.2011, 14:34 | 6 |
Van111, если из функции решения сразу возвращать корни, то придётся ещё как-то возвращать и булевское значение, которое указывает, решается ли уравнение в целых числах, а это неудобно.
1
|
26.11.2011, 14:34 | |
26.11.2011, 14:34 | |
Помогаю со студенческими работами здесь
6
Решение квадратных уравнений Решение квадратных уравнений Решение квадратных уравнений Решение квадратных уравнений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |