#include "iostream"
using namespace std;
class Salary
{
public:
void set_salarys();//输入职工工资,(输入-1时标志着工资输入结束)
void add_salarys(int x);//给每人涨X元的工资
void sort_salarys();//对工资由大到小排序
void show_salarys();//显示工资信息
private:
double salary[50];//多人的工资
int number;//实际人数
};
void Salary::set_salarys()//输入职工工资,(输入-1时标志着工资输入结束
{
int i,y;
cin>>y;
for(i=0;i<y;i++)
{
cin>>salary[i];
number=i;
if(salary[i]==-1)
break;
}
}
void Salary::add_salarys(int x)//给每人涨X元的工资
{
cin>>x;
for(int i=0;i<number;i++)
salary[i]=salary[i]+x;
}
void Salary::sort_salarys()//对工资由小到大排序
{
int i,j,k;
for(i=0;i<number-1;i++)
{
for(j=0;j<number-1-i;j++)
{
if(salary[j]<salary[j+1])
{
k=salary[j];
salary[j]=salary[j+1];
salary[j+1]=k;
}
}
void Salary::show_salarys()//显示工资信息
{
int i;
for(i=0;i<number;i++)
cout<<salary[i]<<" ";
}
int main()
{
Salary s;
s.set_salarys();
s.add_salarys(500);
s.sort_salarys();
s.show_salarys();//显示工资
return 0;
}
8.1数组作数据成员
最新推荐文章于 2024-06-26 10:56:20 发布