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

circle ممكم مساعدة في هالبرنامج؟

مغلق
بدأه زوبة في 15 ديسمبر 2006 · 4 رد · 643 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ابغى افهم البرنامج عشان اقدر اكتب الكود

اصلا مااعرف اتعامل مع الكلاسيز في السي

#include <iostream>

using namespace std;

const double PI = 3.14159;

class Circle

{

public:

Circle();

void setRadius(double r);

double getRadius();

double Diameter();

double Circumference();

double Area();

void Display();

protected:

double Radius;

};

double Circle::getRadius()

{

return Radius;

}

void Circle::Display()

{

cout << "Radius= \t" << Radius <<"\n";

cout << "Diameter= \t" << Diameter() <<"\n";

cout << "Circumference= \t"<< Circumference()<<"\n";

cout << "Area= \t" << Area()<<"\n";

}

double Circle::Diameter()

{

return Radius * 2;

}

double Circle::Area()

{

return Radius * Radius *PI ;

}

double Circle::Circumference()

{

return Diameter()* PI ;

}

void Circle::setRadius()

{

return r;

}

class Sphere : public Circle()

{

public:

void Display();

double volume ;

};

double Sphere::volume

{

return Radius * Radius * Radius * PI * 4/3;

}

void Sphere::Display()

{

cout << "Radius= \t" << Radius <<"\n";

cout << "Diameter= \t" << Diameter() <<"\n";

cout << "Circumference= \t"<< Circumference()<<"\n";

cout << "Area= \t" << Area()<<"\n";

cout << "volume= \t" << volume <<"\n";

}

int main()

{

Circle c;

c.setRadius(12.5)

c.Display();

Sphere s;

s.setRadius(8)

s.volume;

s.Display();

return 0;

}

عجزت اصحح الكود وتنرفزت منه عشان كذا لو بس احد يساعدني ويصحح لي اياه

#2
 #include <iostream>
using namespace std;
const double PI = 3.14159;
class Circle
{
public:
double setRadius(double r);
double getRadius();
double Diameter();
double Circumference();
double Area();
void Display();
protected:
double Radius;
};

double Circle::getRadius()
{


return Radius;

}
void Circle::Display()
{
cout << "Radius= \t" << Radius <<"\n";
cout << "Diameter= \t" << Diameter() <<"\n";
cout << "Circumference= \t"<< Circumference()<<"\n";
cout << "Area= \t" << Area()<<"\n";
}
double Circle::Diameter()
{
return Radius * 2;
}

double Circle::Area()
{
return Radius * Radius *PI;
}
double Circle::Circumference()
{
return Diameter()* PI;
}
double Circle::setRadius(double r)
{
return r;
}

class Sphere : public Circle
{
public:
void Display();
double volume();
};
double Sphere::volume()
{
return Radius * Radius * Radius * PI * 4/3;
}
void Sphere::Display()
{
cout << "Radius= \t" << Radius <<"\n";
cout << "Diameter= \t" << Diameter() <<"\n";
cout << "Circumference= \t"<< Circumference()<<"\n";
cout << "Area= \t" << Area()<<"\n";
cout << "volume= \t" << volume() <<"\n";
}

int main()
{

Circle c;

c.setRadius(12.5);
c.Display();
Sphere s;
s.setRadius(8);
s.volume();
s.Display();

return 0;
}

شغلك مضروب -_-

اشتري كتاب اسمه ديتل واقريه وتعلمي شلون تصححين الاخصاء

#3

شكرا اخوي null

شكرا على المرور والمساعدة بس القيم تطلع لي بالماينس ليش؟؟

#4
double Circle::setRadius(double r)
{
return Radius = r;
}
#5

يسلمووووووووووووووو يعطيك العافية :)

هذا الموضوع مغلق.

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