#include<iostream> #include<fstream> using namespace std; class Salary{ public: void duru(); void add(); void paixu(); void shuchu(); private: double salary[500]; int number; }; void main(void){ Salary n; n.duru(); n.add(); n.paixu(); n.shuchu(); system("PAUSE"); } void Salary::duru(){ int n=0; ifstream infile("salary.txt",ios::in); if(!infile){ cerr<<"open error"<<endl; exit(1); } while(!infile.eof()){ infile>>salary[n]; ++n; } infile.close(); number=n; } void Salary::shuchu(){ for(int i=0;i<number;i++){ cout<<salary[i]<<"\t"; } } void Salary::add(){ for(int i=0;i<number;i++){ salary[i]+=100; } } void Salary::paixu(){ int i,j; double t; for (i=0;i<number-1;i++) for(j=0;j<number-i-1;j++) if (salary[j]<salary[j+1]) { t=salary[j]; salary[j]=salary[j+1]; salary[j+1]=t; } }
运行结果: