第8周项目1-数组作数据成员(1)

/*
*Copyright(C) 2016,计算机与控制工程学院
*All rights reserved.
*文件名:test.cpp
*作者:张志新
*完成日期:2016年4月20日
*版本号: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( )
{
	int i;
	number=0;
	for(i=0;i<50;i++)
	{
	cin>>salarys[i];
	if(salarys[i]==-1)
		break;
	number++;
	}
}
void Salary::add_salarys(int x)
{
	int i;
	for(i=0;i<number;i++)
     salarys[i]=salarys[i]+x;
}
void Salary::sort_salarys()
{
	int i,j,t;
    for(i=0;i<number-1;i++)
        for(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()
{
	int i;
	for(i=0;i<number;i++)
		cout<<salarys[i]<<" ";
}
int main()
{
    Salary s;
    s.set_salarys();
	s.add_salarys(50);
	s.sort_salarys();
	s.show_salarys();
	return 0;
}

 

第8周项目1-数组作数据成员(1)_第1张图片

你可能感兴趣的:(第8周项目1-数组作数据成员(1))