C++程序设计实践8.pptxVIP

  • 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)

1亿VIP精品文档

相关文档