#include<iostream>
using namespace std;
class Salary{
public:
void shuru(int num);
void add();
void paixu();
void shuchu();
private:
double salary[50];
int number;
};
void main(void){
Salary n;
int num;
cout<<"请先输入人数 后输入输入职工工资"<<endl;
cin>>num;
n.shuru(num);
cout<<"涨工资之后的情况"<<endl;
n.add();
n.shuchu();
cout<<"涨后工资排序后的情况"<<endl;
n.paixu();
n.shuchu();
system("PAUSE");
}
void Salary::shuru(int num){
number=num;
for(int i=0;i<num;i++){
cin>>salary[i];
};
}
void Salary::shuchu(){
for(int i=0;i<number;i++){
cout<<salary[i]<<" "<<endl;
}
}
void Salary::add(){
for(int i=0;i<number;i++){
salary[i]+=100;
}
}
void Salary::paixu(){
int k,j,t;
double *p;
p=&salary[0];
for(int i=0;i<number-1;i++){
k=i;
for(j=i+1;j<number;j++)
if(*(p+j)<*(p+k))
k=j;
t=*(p+k);
*(p+k)=*(p+i);
*(p+i)=t;
}
}
运行结果: