第五周实验一

原创 2012年03月21日 19:58:47
#include<iostream>      
#include<cmath>      
using namespace std;    
class Triangle    
{public:    
    Triangle(float x=1,float y=1,float z=1);//声明构造函数时指定默认参数      
    float perimeter(void);//计算三角形的周长      
    float area(void);//计算并返回三角形的面积      
    void showMessage();    
private:    
    float a,b,c; //三边为私有成员数据      
};    
   
void Triangle::showMessage()    
{    
    cout<<"三角形的三边长分别为:"<<a<<' '<<b<<' '<<c<<' '<<endl;    
    cout<<"该三角形的周长为:"<< perimeter()<<'\t'<<"面积为:"<< area()<<endl;    
}    
    
void main(void)    
{    
    Triangle Tri1;  //定义三角形类的一个实例(对象)      
    Tri1.showMessage();    
    Triangle Tri2(4,8,10);   //定义三角形类的一个实例(对象)      
    Tri2.showMessage();    
    system("PAUSE");    
    
}   
   
Triangle::Triangle(float x,float y,float z):a(x),b(y),c(z){}//用参数初始化表对数据成员初始化    
    
float Triangle::perimeter()//计算周长      
{    
    return (a+b+c);    
}    
  
float Triangle::area()//计算面积      
{    
  float p,area;      
  p=(a+b+c)/2;      
  area=sqrt(p*(p-a)*(p-b)*(p-c));      
  return area;      
}  

 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

第五周实验报告 任务四

源程序: #include using namespace std; class Student { public: Student(int, float); ...

第五周实验报告 任务一

源代码: //默认构造函数 #include #include using namespace std; class Triangle { public: Tria...

第五周实验报告1-3

#include #include using namespace std; class Triangle {public: ...

第五周实验报告1

实验目的:1.使用带参数构造函数,即Triangle(float x, float y, float z),三边长在调用时由实参直接给出;              &...

第五周实验报告2

#include using namespace std; int gcd(int,int); class CFraction {private: int nume;//分子 i...

第五周实验报告一

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * All rights reserved.* 文件名称: ...

第五周实验报告2

#include using namespace std; class CFraction { private: int num...

JAVA--第五周实验--任务5--封装一类矩阵对象,该类对象具有初始化矩阵的功能、修改矩阵元素的功能

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:封装...

第五周实验报告(1-2)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c)  * All rights reserved. * 文件名称: ...

第五周实验报告2

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)