#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; } }
运行结果: