Здравейте, трябва ми помощ със следната задача:
Да се състави клас ''правоъгълник'' с член-функция за намиране лице на правоъгълник, за въвеждане на входните данни и деструктор.Да се напише главна функция, която демонстрира работата на член-функциите на класа.
Задача в C ++
- Mr Invisibl3
- Потребител
- Posts: 5
- Joined: 26 Jan 2017, 21:14
Re: Задача в C ++
Ето това се иска от тебе доколкото виждам:Walarius wrote:Здравейте, трябва ми помощ със следната задача:
Да се състави клас ''правоъгълник'' с член-функция за намиране лице на правоъгълник, за въвеждане на входните данни и деструктор.Да се напише главна функция, която демонстрира работата на член-функциите на класа.
Code: Select all
#include <iostream.h>
#include <math.h>
using namespace std;
class RectangleArea
{
public:
RectangleArea();
~RectangleArea();
GetRectangleArea(int a, int b);
int a, b, S; //ако искаш ползваш double вместо int, и отгоре променяш вместо инт а,б на дабъл, знаеш как става щом ти искат задачката :)
};
RectangleArea::RectangleArea()
{
cout << "[Class RectangleArea] My Constructor has been called.." << endl;
}
RectangleArea::~RectangleArea()
{
cout << "[Class RectangleArea] My Destructor has been called.." << endl;
}
void RectangleArea::GetRectangleArea(int a, int b)
{
S = a*b;
cout << "Result of the rectangle area formula: S = " << S << endl; //
}
void main ()
{
RectangleArea RectMath;
cout << "That's a function for finding rectangle's area." << endl;
cout << "Type a value for A: " << endl;
cin << RectMath.a;
cout << "Type value for B: " << endl;
cin << RectMath.b;
RectMath.GetRectangleArea(RectMath.a, RectMath.b);
~RectangleArea(); // или с името на "class"-а понеже не съм тествал кода
}
-Това е последна промяна и да, това е..
Last edited by Mr Invisibl3 on 27 Jan 2017, 18:25, edited 1 time in total.
- georgib1
- V.I.P
- Posts: 217
- Joined: 07 Jul 2015, 11:58
- Favorite version: CS: Global Offensive
Re: Задача в C ++
Добре се, съхраняваш стойностите в променливи, правиш функция да се намира лицето.Даваш като аргумент дължините на двете страни и Бам, намираш лицето?
- Mr Invisibl3
- Потребител
- Posts: 5
- Joined: 26 Jan 2017, 21:14
Re: Задача в C ++
Walarius wrote:Здравейте, трябва ми помощ със следната задача:
Да се състави клас ''правоъгълник'' с член-функция за намиране лице на правоъгълник, за въвеждане на входните данни и деструктор.Да се напише главна функция, която демонстрира работата на член-функциите на класа.
Вчера бях постнал решението на тая задачка, но явно съм изтрил поста след като редактираш точно 1 знак, не знам как е станало..
Заподявай :
Code: Select all
#include <iostream.h>
#include <math.h>
using namespace std;
class RectangleArea
{
public:
RectangleArea();
~RectangleArea();
GetRectangleArea(int a, int b);
int a, b, S; // тука ако искаш си ги направи double
}
RectangleArea::RectangleArea()
{
cout << "[Class RectangleArea] My Constructor has just been called.." << endl;
}
RectangleArea::~RectangleArea()
{
cout << "[Class RectangleArea] My Destructor has just been called.." << endl;
}
RectangleArea::GetRectangleArea(int a, int b)
{
S = a*b;
cout << "Result of the rectangle area formula: S = "<< S << endl;
}
void main()
{
RectangleArea RectMath;
cout << "That's a function for finding rectangle's area." << endl;
cout << "Type value for A: " << endl;
cin << RectMath.a;
cout << "Type value for B: " << endl;
cin << RectMath.b;
RectMath.GetRectangleArea(RectMath.a, RectMath.b);
~RectangleArea(); //ако не стане само така напиши го с името на класа т.е. RectMath.~RectangleArea()
//не съм го тествал тоя код ама трябва да работи, написах го ей така просто
//изреченията са на английски понеже с латиница е грозно на български да се пише особено в конзола.. ;д
}[/lt]
Last edited by ZERO. on 27 Jan 2017, 13:52, edited 1 time in total.
Reason: Спам. Обяснил съм по-долу.
Reason: Спам. Обяснил съм по-долу.
- ZERO.
- V.I.P
- Posts: 90
- Joined: 23 Dec 2011, 11:31
- Steam Community ID: idbgr
Re: Задача в C ++
Не си трил нищо, братле. Не можеш да триеш собствените си мнения. На новорегистрираните потребители се одобряват мненията, преди да бъдат публикувани.
- Mr Invisibl3
- Потребител
- Posts: 5
- Joined: 26 Jan 2017, 21:14
Re: Задача в C ++
Това е добре, аз така предположих, но не знаех че се прави ръчно, затова помислих че може би съм цънкал някъде където не трябва, понеже беше раничко.ZERO. wrote:Не си трил нищо, братле. Не можеш да триеш собствените си мнения. На новорегистрираните потребители се одобряват мненията, преди да бъдат публикувани.
Last edited by ZERO. on 27 Jan 2017, 22:10, edited 1 time in total.
Reason: Всичко е точно.
Reason: Всичко е точно.