/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: class salary
* 作 者: 姜雅明
* 完成日期: 2012 年 03 月 12 日
* 版 本 号: 1.0
* 对任务及求解方法的描述部分
* 输入描述: 工资
* 问题描述: 加100后排序
* 程序输出: 排序后的工资
* 程序头部的注释结束
*/
#include <iostream>
using namespace std;
class Salary
{
public:
void input_salary();
void show_salary();
void add_money();
void bubble_sort();
private:
double salary[50];
int number;
};
void main()
{
Salary s;
s.input_salary();
s.add_money();
s.bubble_sort();
s.show_salary();
system("PAUSE");
}
void Salary::input_salary()
{
int i=0;
while(1)
{
cin>>salary[i];
if(salary[i]==-1)
break;
else
++i;
}
number=i;
}
void Salary::add_money()
{
for(int i=0;i<number;++i)
{
salary[i]=salary[i]+100;
}
}
void Salary::bubble_sort()
{
int i, j;
double t;
for(i=0;i<number;++i)
{
for(j=i+1;j<number;++j)
{
if(salary[i]<salary[j])
{
t=salary[i];
salary[i]=salary[j];
salary[j]=t;
}
}
}
}
void Salary::show_salary()
{
int i;
for(i=0;i<number;++i)
{
cout<<salary[i]<<" ";
}
cout<<endl;
}