#include<iostream>
using namespace std;
class Salary
{
private:
double*p;
int number;
public:
void get_number(int x);
void set_salarys();
void add_salarys(int x);
void sort_salarys();
void show_salarys();
void delete_p();
};
void Salary::get_number(int x)
{
number=x;
p=new double [number];
}
void Salary::set_salarys()
{
int i;
for(i=0;i<number;i++)
{
cin>>p[i];
}
// number++;
}
void Salary::add_salarys(int x)
{
int n;
for(n=0; n<number; n++)
{
p[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(p[y]<p[y+1])
{
z=p[y];
p[y]=p[y+1];
p[y+1]=z;
}
}
m--;
}
}
void Salary::show_salarys()
{
int i;
for(i=0; i<number; i++)
{
cout<<p[i]<<endl;
}
}
void Salary::delete_p()
{
delete p;
}
int main()
{
Salary a;
double addsalarys;
int num;
cout<<"输入人数";
cin>>num;
a.get_number(num);
cout<<"依次输入员工工资"<<endl;
a.set_salarys();
cout<<"增加的工资"<<endl;
cin>>addsalarys;
a.add_salarys(addsalarys);
a.sort_salarys();
cout<<"按工资从高到底排序"<<endl;
a.show_salarys();
return 0;
}
又复习了一遍new and delete。