C++编程问题,高手请进

2024-12-11 21:23:49
推荐回答(4个)
回答1:

#include
"iostream"
using
std::cout;using
std::endl;class
Base{public:
virtual
float
area()=0;};class
Triangle:public
Base{private:
float
a,b,c;public:
Triangle():a(1),b(2),c(3)
{
}
virtual
float
area()
{
return
a*b*c;//返回其面积,你就当这个是面积吧
}};class
Circle:public
Base{private:
float
r;public:
Circle():r(2){};
virtual
float
area()
{
return
3.14*r*r;
}};int
main(){
Base
*pTriangle
=
new
Triangle();
Base
*pCircle

=
new
Circle();
cout<area()<cout<area()<return
0;}

回答2:

构图,然后拓排+优先队列。

回答3:

。。。发这地方好像错了吧,这里应该没有热衷于ACM ICPC的高手,况且这题叙述的也很没有ICPC的风格

回答4:

这个不是找C++高手啊,你应该找算法高手。