| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Решение экзамена |
| Автор: Гость_Artem 9.6.2005, 09:45 |
| Каждый клас в отдельном файле. 1) ///////////////////////////////////////////////////////////////////////////// class URAVNENIE { public: void Set_X(int x); int Get_X(void)onst; virtual void Desigion(void)=0; // Решить уравнение proteted: int X; }; ////////////////////Ф-ии класса///////////////////////////////////////////////////////// void URAVNENIE :: Set_X(int x) { this->X = X; } int URAVNENIE :: Get_X(void)onst { return X; } ////////////////////Конец класса///////////////////////////////////////////////////////// 2) class LIN_URAVNENIE : public URAVNENIE { public: virtual void Desigion(void); // Решить линейное уравнение private: }; ////////////////////Ф-ии класса///////////////////////////////////////////////////////// void LIN_URAVNENIE :: Desigion(void) // Решить линейное уравнение { /* Здесь будет решение линейного урвнения, использую ф-ии Set_X и Get_X */ } ////////////////////Конец класса///////////////////////////////////////////////////////// 2) /* ax^2 + bx + c = 0 */ class KVADRAT_URAVNENIE : public URAVNENIE { public: void Set_a(int a); void Set_b(int b); void Set_c(int c); int Get_a(void) const; int Get_b(void) const; int Get_c(void)onst; virtual void Desigion(void); // Решить квадратное уравнение private: int a, b, c ; }; ////////////////////Ф-ии класса///////////////////////////////////////////////////////// void KVADRAT_URAVNENIE :: Set_a(int a) { this->a = a; } void KVADRAT_URAVNENIE :: Set_b(int b) { this->b = b; } void KVADRAT_URAVNENIE :: Set_c(int c) { this->c = c; } int KVADRAT_URAVNENIE :: Get_a(void) const { return a; } int KVADRAT_URAVNENIE :: Get_b(void) const { return b; } int KVADRAT_URAVNENIE :: Get_c(void)onst { return c; } void KVADRAT_URAVNENIE :: Desigion(void) // Решить квадратное уравнение { /* Здесь будет решение квадратного урвнения, использую ф-ии Set_X и Get_X */ } ////////////////////Конец класса///////////////////////////////////////////////////////// В программе классы LIN_URAVNENIE KVADRAT_URAVNENIE наследованы от базового класса URAVNENIE. В каждом из классов определена виртуальная ф-ия решения уравнения |