Задача в C ++

C/C++, Visual Basic, Pascal и други...
Post Reply
User avatar
Walarius
Потребител
Потребител
Posts: 1
Joined: 24 Jan 2017, 18:20

Задача в C ++

Post by Walarius »

Здравейте, трябва ми помощ със следната задача:

Да се състави клас ''правоъгълник'' с член-функция за намиране лице на правоъгълник, за въвеждане на входните данни и деструктор.Да се напише главна функция, която демонстрира работата на член-функциите на класа.

:(
User avatar
Mr Invisibl3
Потребител
Потребител
Posts: 5
Joined: 26 Jan 2017, 21:14

Re: Задача в C ++

Post by Mr Invisibl3 »

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.
User avatar
georgib1
V.I.P
V.I.P
Posts: 217
Joined: 07 Jul 2015, 11:58
Favorite version: CS: Global Offensive

Re: Задача в C ++

Post by georgib1 »

Добре се, съхраняваш стойностите в променливи, правиш функция да се намира лицето.Даваш като аргумент дължините на двете страни и Бам, намираш лицето?
User avatar
Mr Invisibl3
Потребител
Потребител
Posts: 5
Joined: 26 Jan 2017, 21:14

Re: Задача в C ++

Post by Mr Invisibl3 »

Walarius wrote:Здравейте, трябва ми помощ със следната задача:

Да се състави клас ''правоъгълник'' с член-функция за намиране лице на правоъгълник, за въвеждане на входните данни и деструктор.Да се напише главна функция, която демонстрира работата на член-функциите на класа.

:(


Вчера бях постнал решението на тая задачка, но явно съм изтрил поста след като редактираш точно 1 знак, не знам как е станало..

Заподявай :coffee1: :

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]
[/size]
Last edited by ZERO. on 27 Jan 2017, 13:52, edited 1 time in total.
Reason: Спам. Обяснил съм по-долу.
User avatar
ZERO.
V.I.P
V.I.P
Posts: 90
Joined: 23 Dec 2011, 11:31
Steam Community ID: idbgr

Re: Задача в C ++

Post by ZERO. »

Не си трил нищо, братле. Не можеш да триеш собствените си мнения. На новорегистрираните потребители се одобряват мненията, преди да бъдат публикувани.
User avatar
Mr Invisibl3
Потребител
Потребител
Posts: 5
Joined: 26 Jan 2017, 21:14

Re: Задача в C ++

Post by Mr Invisibl3 »

ZERO. wrote:Не си трил нищо, братле. Не можеш да триеш собствените си мнения. На новорегистрираните потребители се одобряват мненията, преди да бъдат публикувани.
Това е добре, аз така предположих, но не знаех че се прави ръчно, затова помислих че може би съм цънкал някъде където не трябва, понеже беше раничко.
Last edited by ZERO. on 27 Jan 2017, 22:10, edited 1 time in total.
Reason: Всичко е точно.
Post Reply

Return to “Системно програмиране”