/*
* 作 者:任子仪
* 完成日期:2014年3月19日
* 输入描述:
* 问题描述:
* 程序输出:
* 问题分析:
*/
#include <iostream>
using namespace std;
class Salary
{
public:
void set_salarys( );
void add_salarys(int x);
void sort_salarys();
void show_salarys( );
private:
double salarys[50]; //工资
int number; //实际人数
};
int main()
{
cout<<"请输入工人工资(输入-1表示结束)"<<endl;
Salary s;
s.set_salarys();
cout<<"给每个人涨500元工资后工人的工资:"<<endl;
s.add_salarys(500);
s.sort_salarys();
s.show_salarys();
return 0;
}
void Salary::set_salarys( )
{
int i=0;
while(1)
{
for(;i<50;i++)
{
cin>>salarys[i];
if(salarys[i]==-1)
break;
}
break;
}
number=i;
}
void Salary::show_salarys( )
{
for(int i=0;i<number;i++)
{
cout<<salarys[i]<<" "<<endl;
}
}
void Salary::add_salarys(int x)
{
for(int i=0;i<number;i++)
{
salarys[i]+=x;
}
}
void Salary::sort_salarys()
{
double 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;
}
}
}
示例图片:
心得体会:今晚心情不好,感觉用了好长时间啊。伤心的事情总会过去的。加油!!!