- 3
- 0
- 约1.08千字
- 约 8页
- 2021-01-14 发布于广东
- 举报
C++程序设计实践上机指导书;2;;4;;double area;
Cpoint A,B,C;//类 Cpoint 下的三个对象
tria(float a,float b,float c,float d,float e,float f):A(a,b),B(c,d),C(e,f)//初始化列表
{
L1=sqrt((A.a1-B.a1)*(A.a1-B.a1)+(A.b1-B.b1)*(A.b1-B.b1));
L2=sqrt((A.a1-C.a1)*(A.a1-C.a1)+(A.b1-C.b1)*(A.b1-C.b1));
L3=sqrt((B.a1-C.a1)*(B.a1-C.a1)+(B.b1-C.b1)*(B.b1-C.b1)); s=((L1+L2+L3)/2);
area=sqrt(s*(s-L1)*(s-L2)*(s-L3));
}
friend void print(tria D);
};
void print(tria D)
{
coutD.areaendl;//三角形面积的输出
}
void main()
{
tria D(4.0,2.0,3.0,4.0,5.0,6.0);
print(D);
};class Sample{ public:
Sample(int n1)
{
n=n1;
a=new int[n];
}
friend process; void input(){
for(int i=0;in;i++) cina[i]; coutendl;} private:
int n,*a;
};
class process{ public:
void paixu(Sample s)
{
for(int j=0;js.n-1;j++) for(int i=0;is.n-1-j;i++) if(s.a[i]s.a[i+1])
{
int t; t=s.a[i];
s.a[i]=s.a[i+1]; s.a[i+1]=t;
}
coutthe sorted number :endl; for(int i=0;is.n;i++) couts.a[i]\t;
coutendl;
}
};
int main(){
int n;
coutinput n number :endl; cinn;
Sample a(n); a.input(); process b; b.paixu(a);;return 0;
}
原创力文档

文档评论(0)