4.17在计算机应用中,我们常常会遇到寻找最大数(即一组数中的最大值)的问题。
例如,一个确定一次销售竞赛优胜者的程序,它输入每个销售员的销售量,销售量最多的销售员将赢得这次竞赛的胜利。
要求:C++程序通过一条while语句判定和打印用户输入的10个数中的最大数。
你的程序应用到下面的3个变量:
counter: 能计数到10的计数器(即用于记录已输入数的个数,并用于判断何时处 理完了 10 个数 );
number: 当前输人到程序的数;
largest: 迄今为止找到的最大数
#include<iostream>
using namespace std;
class Maximum
{
private:
int counter;//计数器
int number;
int largest;//最大数
public:
Maximum()
{
}
int setNumber()
{
largest=0;
counter=0;
while(counter<10)
{
cin >> number;
++counter;
if(largest > number)
largest=largest;
else
largest=number;
}
return largest;
}
void displayMessage()
{
cout << " The largest is " << largest << endl;
}
};
int main()
{
Maximum a;
a.setNumber() ;
a.displayMessage();
return 0;
}