/*
*copvriqht(c)2016,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:陈传祯
*完成日期:2016年6月7日
*版本号:v1.0
*
*问题描述
*输入描述
*程序输出
*/
#include <iostream>
using namespace std;
class Salary{
public:
void set_salarys( );//输入职工工资(输入-1标志着工资输入结束),工资保存到salary数组中,实际人数保存到number中;
void add_salarys(int x); //给每个人涨x元工资
void sort_salarys(); //对工资由大到小排序
void show_salarys( ); //显示工资信息
private:
double salarys[50]; //多人的工资
int number; //实际人数
};
void Salary::set_salarys( )
{ double t;
number=0;
while(cin>>t)
{
if(t==-1)
break;
salarys[number]=t;
number++;
}
}
void Salary::add_salarys(int x)
{
int i;
for(i=0;i<number;i++)
salarys[i]=salarys[i]+x;
}
void Salary::sort_salarys()
{
double t;
int i,j;
for(j=0;j<number-1;j++)
for(i=0;i<number-1;i++)
if(salarys[i]>salarys[i+1])
{
t=salarys[i];
salarys[i]=salarys[i+1];
salarys[i+1]=t;
}
}
void Salary::show_salarys( )
{
int i;
for(i=0;i<number;i++)
cout<<salarys[i]<<" ";
cout<<endl;
}
int main()
{
Salary gongsi;
gongsi.set_salarys();
gongsi.add_salarys(500);
gongsi.sort_salarys();
gongsi.show_salarys();
}