#include<iostream>
using namespace std;
class Salary
{
private:
double salarys[50];
int number;
public:
void set_salarys();
void add_salarys(int x);
void sort_salarys();
void show_salarys();
};
void Salary::set_salarys()
{
number=0;
while(cin>>salarys[number]&&salarys[number]>=0)
{
number++;
}
// number++;
}
void Salary::add_salarys(int x)
{
int n;
for(n=0;n<number;n++)
{
salarys[n]+=x;
}
}
void Salary::sort_salarys()
{
int x,y,m=number;
double z;
for(x=0;x<number;x++)
{
for(y=0;y<m;y++)
{
if(salarys[y]<salarys[y+1])
{
z=salarys[y];
salarys[y]=salarys[y+1];
salarys[y+1]=z;
}
} m--;
}
}
void Salary::show_salarys()
{
int i;
for(i=0;i<number;i++)
{
cout<<salarys[i]<<endl;
}
}
int main()
{
Salary a;
double addsalarys;
a.set_salarys();
cout<<"增加的工资"<<endl;
cin>>addsalarys;
a.add_salarys(addsalarys);
a.sort_salarys();
cout<<"按工资从高到底排序"<<endl;
a.show_salarys();
return 0;
}
2015.3.25数组做函数成员(1)
最新推荐文章于 2023-08-21 08:00:00 发布