Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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.

В каждом из классов определена виртуальная ф-ия решения уравнения

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)