Page 103 - 高中 信息技术 选择性必修1 数据与数据结构
P. 103
4.1 认识抽象数据类型
}
float perimeter() //求周长操作
{
return (a+b)*2;
}
float area() //求面积操作
{
return a*b;
}
}
广东教育出版社
int main()
{
float a,b;
float c,s;
rectangle rect; //创建长方形rect
cout<<"请输入一个长方形的长和宽:"<<endl;
cin>>a>>b; //读入长、宽的值
rect.init(a,b); //长方形rect长、宽初始化
c=rect.perimeter(); //求周长
s=rect.area(); //求面积
cout<<endl;
cout<<"长方形的周长为:"<<c<<endl;
cout<<"长方形的面积为:"<<s<<endl;
return 0;
}
探究活动
思 考
现实中还有哪些问题可以定义为抽象数据类型?
实 践
尝试定义一个抽象数据类型(例如三角形、梯形等),定义其数据及基本操作,并编
写程序实现。
95 95
21X2204.indd 95 2019/9/26 13:53:25