/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作 者:申玉迪
* 完成日期:2014 年 3 月 18 日
* 版 本 号:v1.0
* 问题描述:数组作数据成员
*/
#include <iostream>
using namespace std;
class Salary
{
public:
void set_salarys( ); //(1)
void add_salarys(int x); //(2)
void sort_salarys(); //(3)
void show_salarys( ); //(4)
private:
double salarys[50]; //工资
int number; //实际人数
};
int main()
{
Salary s1;
s1.set_salarys();
s1.add_salarys(500);
s1.sort_salarys();
s1.show_salarys();
return 0;
}
void Salary::set_salarys()
{
int i=0;
while(1)
{
cin>>salarys[i];
if(salarys[i]==-1)
break;
i++;
}
number=i;
}
void Salary::add_salarys(int x)
{
for(int i=0;i<number;i++)
{
salarys[i]+=x;
}
}
void Salary::sort_salarys()
{
int t;
for(int i=0;i<number-1;i++)
{
for(int j=0;j<number-i-1;j++)
{
if(salarys[j]<salarys[j+1])
{
t=salarys[j];
salarys[j]=salarys[j+1];
salarys[j+1]=t;
}
}
}
}
void Salary::show_salarys()
{
for(int i=0;i<number;i++)
{
cout<<salarys[i]<<endl;
}
}