#include<iostream> #include<fstream> using namespace std; class Salary { public: void ordered_salary_add(); void ordered_salary(); void input_salary(); void ordered_salary_txt(); private: double salary[500]; int number; }; int main() { Salary s1; s1.input_salary(); cout<<"排序后工资为:"; cout<<endl; s1.ordered_salary(); cout<<endl; s1.ordered_salary_txt(); system("PAUSE"); return 0; } void Salary::input_salary() { int i=0; ifstream infile("salary.txt",ios::in); if (!infile) { cerr<<"open error!"<<endl; system("PAUSE"); exit(1); } for (i=0;i<500;i++) infile>>salary[i]; infile.close(); number=500; } void Salary::ordered_salary_add() { int i; for (i=0;i<number;i++) { salary[i]=salary[i]+100; } return; } void Salary::ordered_salary() { 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; } } } for (i=0;i<number;i++) { cout<<salary[i]<<" "; } return; } void Salary::ordered_salary_txt() { ofstream outfile("ordered_salary.txt",ios::out); if(!outfile) { cerr<<"open error!"<<endl; exit(1); } for(int i=0;i<500;i++) outfile<<salary[i]<<"\n"; outfile.close(); return ; }
感言:老师你别老从自己身上找原因,其实你做的已经很好了,我们的原因其实更主要。作为一个女生来说我本来对这个其实没能力也没兴趣,但是您从不放弃,也同等对待一视同仁,这是我继续下去的动力,碰上您这样负责的老师是我们的运气。老师,谢谢您,以后即使您不再教我,我还是会将这样坚持的精神继承下去(派生类?)。
第十六周实验报告1
最新推荐文章于 2024-09-17 18:35:30 发布