您的位置:首页 > 其它

2015年第三周项目五:数组做数据成员(2)

2015-03-24 11:20 211 查看
#include <iostream>

using namespace std;
class Salary
{
private:
double *salarys; //多人的工资
int number;  //实际人数
public:
void set_salarys();
void add_salarys(int x);
void sort_salarys();
void show_salarys();
};
void Salary::set_salarys()
{
int x,i=0;
cout<<"请输入职工人数:";
cin>>number;
salarys=new double[number];
cout<<"请输入职工工资:";
for(i=0;i<number;++i)
{
cin>>x;
salarys[i]=x;
}
}
void Salary::add_salarys(int x)
{
int i;
for(i=0; i<number; i++)
{
salarys[i]=salarys[i]+x;
}
}
void Salary::sort_salarys()
{
int t,a,b;
for(a=0; a<number-1; a++)
{
for(b=0; b<number-a-1; b++)
{
if(salarys[b]<salarys[b+1])
{
t=salarys[b];
salarys[b]=salarys[b+1];
salarys[b+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(500);
s.sort_salarys();
s.show_salarys();
return 0;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: