Problem C: 求个最大值

网友投稿 633 2022-09-26

Problem C: 求个最大值

Problem C: 求个最大值

Problem C: 求个最大值

Description

定义MaxValue类,用于求一系列非零整数的最大值。其中:

1. 数据成员elements用于存储所有输入的非零整数。

2. void append(int)用于向elements中添加一个新数据。

3. int getMax()用于求出elements中的最大值。

Input

输入若干个整数,以输入0表示输入结束。

Output

所有输入的非零整数中的最大值。

HINT

使用vector更为容易实现。

#include #include #include using namespace std;class MaxValue {private: vector elements;public: void append(int a) { elements.push_back(a); } int getMax() { int maxvalue = -1; int len = elements.size(); for (int i = 0; i < len; i++) { maxvalue = max(maxvalue, elements[i]); } return maxvalue; }};int main(){ int a; MaxValue test; cin>>a; while (a != 0) { test.append(a); cin>>a; } cout<

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:UVa 11300 Spreading the Wealth——中位数
下一篇:Problem B: STL——集合运算
相关文章

 发表评论

暂时没有评论,来抢沙发吧~