الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ممكن مساعده

بدأه انثى خجوله في 12 فبراير 2012 · 3 رد · 407 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي سوال اطلع error في الكود التالي

#include <iostream> 
using std::cout;
class CRectangle { 
	int left; 
	int top; 
	int right; 
	int bottom;
public:
void SetCRectangle(int l, int t, int r, int b)
{left=l; top=t; right=r; bottom=b;}
Area()
{
	return (right-left) * (top - bottom);}
} 
int main() 
{ 
	CRectangle R1;
SetCRectangle(4,6,7,2)

			  R1.left=9; 
cout << R1.Area();
return 0;
}
1
#2

وعليكم السلام..

بعض تغييرات بسيطة:

#include <iostream>
using namespace std;

class CRectangle
{
	int left;
	int top;
	int right;
	int bottom;

public:
	void SetCRectangle(int l, int t, int r, int b)
	{
		left=l; top=t; right=r; bottom=b;
	}

	int Area()
	{
		return (right-left) * (top - bottom);
	}
};

int main()
{
	CRectangle R1;
	R1.SetCRectangle(4,6,7,2);

	// R1.left=9; 	// this is private
	cout << R1.Area();
	return 0;
}

أما left فهی Private، إنتبهي لهذا الأمر..

(يرجي اختيار عنوان مناسب)

1

..:: رَبِّ زِدْني عِلْمًا ::..

#3

اللله يجزاك خير

في سؤال مو عارفه OUTPUTحقه يطلع لي 16ERROR

هذا كوده موعارفه ايش :sad: ERROR

#include <iostream>
using namespace std;
class CRectangle {
int x, y;
public:
void set_values (int a,int b){x=a; y=b;}
int area () {return (x*y);}
};
int main () {
CRectangle rect_A;
Rect_A.set_values (3,4);
cout << "area: " << rect.area_A();
CRectangle rect_B;
Rect_B.set_values (1,2);
cout << "area: " << rect.area_B();
if(rect.area_A() > rect.area_B())
cout<< " The area of A is bigger than B ";
else if (rect.area_A() < rect.area_B())
cout<< " The area of B is bigger than A ";
else
cout<< " A and B are equal ";
return 0;
}
#4

الأخطاء كانت بسيطة مثل السابق..

لتصحيح الأخطاء، انظري بما تحته خط أحمر، ما هو الخطأ فيه.. وهكذا.

#include <iostream>
using namespace std;

class CRectangle 
{
	int x, y;
public:
	void set_values (int a,int b)
	{
		x=a;
		y=b;
	}
	int area ()
	{
		return (x*y);
	}
};

int main ()
{
	CRectangle rect_A;
	rect_A.set_values (3,4);
	cout << "area: " << rect_A.area();

	CRectangle rect_B;
	rect_B.set_values (1,2);
	cout << "area: " << rect_A.area();

	if(rect_A.area() > rect_A.area())
		cout<< " The area of A is bigger than B ";
	else if (rect_A.area() < rect_A.area())
		cout<< " The area of B is bigger than A ";
	else
		cout<< " A and B are equal ";

	return 0;
}

نسأل الله التوفيق..

تم تعديل هذه المشاركة بواسطة موليان في 12 فبراير 2012 في 21:09

..:: رَبِّ زِدْني عِلْمًا ::..

مواضيع مشابهة