数据结构
数据结构-第一章
前言
一、介绍
抽象数据类型 (ADT)定义举例:Circle的定义
ADT 抽象数据类型名{
Data
数据对象的定义
数据元素之间的逻辑关系的定义
Operation
操作1
初始条件
操作结果描述
操作2
......
操作n
......
}ADT 抽象数据类型名
二、c++实现
用代码实现为:
#include<iostream>
using namespace std;
#define PI 3.14
struct Circle
{
double m_r;
void set_r(double R)
{
m_r = R;
}
double get_r()
{
return m_r;
}
};
double Area(Circle &c)
{
double acer = PI*c.get_r()*c.get_r();
return acer;
}
double Circleference(Circle &c)
{
double C = 2 * PI*c.get_r();
return C;
}
int main()
{
Circle c;
c.set_r(10);
double acer = Area(c);
cout << "面积为:" << acer << endl;
double C = Circleference(c);
cout << "周长为:" << C << endl;
system("pause");
return 0;
}
经初步测试,代码无误。
总结
期待大家和我交流,留言或者私信,一起学习,一起进步!
|