#include <iostream> using namespace std; class Salary { public: void set_salarys( ); //(1) void add_salarys(int x); //(2) void sort_salarys(); //(3) void show_salarys( ); //(4) private: double salarys[50]; //工资 int number; //实际人数 }; int main() { Salary t1; t1.set_salarys( ); int x=500; t1.add_salarys(x); t1.sort_salarys(); t1.show_salarys(); return 0; } void Salary::set_salarys( ) { int i,j=0; cin>>i; while(i!=-1) { j++; salarys[j]=i; cin>>i; } number=j+1; } void Salary::add_salarys(int x) { for (int i=0;i<number;i++) { salarys[i]=salarys[i]+x; } } void Salary::sort_salarys() { int i,j,k; for (i=0;i<number-1;i++) for (j=0;j<number-1-i;j++) if (salarys[j]<salarys[j+1]) { k=salarys[j]; salarys[j]=salarys[j+1]; salarys[j+1]=k; } } void Salary::show_salarys() { for (int i=0;i<number-1;i++) { cout<<salarys[i]<<endl; cout<<number-1<<endl; } }
原文:http://blog.csdn.net/u012313437/article/details/21551933