c++中关于类的小程序

2024-11-26 21:53:35
推荐回答(2个)
回答1:

// 找出一个整形数组中的元素的最大值
//用类来处理
#include
using namespace std;
class Array //定义类
{
public:
void set_value();
void max_value();
void show_value();
private:
int array[10];
int max;
};
void Array::set_value() //定义类的函数
{
int i;
for(i=0;i<10;i++)
cin>>array[i];
}
void Array::max_value() //定义类的函数

{
int i;

max=array[0];
for(i=0;i<10;i++)
if(max}
void Array::show_value() //定义类的函数

{
cout<<"max="<}

int main() //主函数
{
Array arrmax;
arrmax.set_value();
arrmax.max_value();
arrmax.show_value();
return 0;
}

仅供参考~~呵呵~~~

回答2:

/*计算任一点的坐标位置
/*#include
class CPoint
{
private: //成员变量
double x;
double y;
public: //成员函数
void Set(double xx,double yy);
int Quadrant(); //定义坐标
};
void CPoint::Set(double xx,double yy) //::Set代表函数是CPoint类中的成员
{
x=xx;
y=yy;
}
int CPoint::Quadrant()
{
int qua;
if(x==0 && y==0) qua=0;
if(x==0 && y!=0) qua=-1;
if(x!=0 && y==0) qua=-2;
if(x>0 && y>0) qua=1;
if(x<0 && y>0) qua=2;
if(x<0 && y<0) qua=3;
if(x>0 && y<0) qua=4;
return qua;
}
void main()
{
double x,y;
CPoint p,*q;
char position[][10]={"x轴" ,"y轴","坐标原点","第一象限" ,"第二象限", "第三象限","第四象限" };
q=&p;
cin>>x>>y;
q->Quadrant();
int n=q->Quadrant();
cout<<"点p("<}*/