四.4数组做数据成员

来源:互联网 发布:淘宝回心转意符有用吗 编辑:程序博客网 时间:2024/05/16 17:12
/**程序的版权和版本声明部分:*Copyright(c)2014,烟台大学计算机学院学生*All rights reserved.*文件名称:*作者:cxz*完成日期:2014  年 3月 20日*版本号:v1.0*对任务及求解方法的描述部分:*输入描述: 工资*问题描述:输入工资,进行运算*程序输出:工资*问题分析:*算法设计:*/#include<iostream>#include<fstream>#include<cstdlib>using namespace std;class Salary{public:void set_salarys( );void add_salarys(int x);void sort_salarys();void show_salarys( );private:double salarys[500]; //工资int number;//实际人数};int main(){Salary money;double x;money.set_salarys();cout<<"请输入增加的工资:"<<endl;cin>>x;money.add_salarys(x);cout<<"根据工资排序为:"<<endl;money.sort_salarys();money.show_salarys();return 0;}void Salary::set_salarys( ){    int i=0;ifstream infile("D:/salary.txt",ios::in);if(!infile){cerr<<"open error!"<<endl;exit(1);}while(!infile.eof()){infile>>salarys[i];    i++;}infile.close();number=i;}void Salary::add_salarys(int x){    for(int i=0;i<number;i++)    {        salarys[i]+=x;    }}void Salary::sort_salarys(){    int i,j;double t;for(i=0;i<number-1;i++){for(j=i+1;j<number;j++){if(salarys[i]>salarys[j]){t=salarys[i];salarys[i]=salarys[j];salarys[j]=t;}}}}void Salary::show_salarys(){for(int i=0;i<number;i++){cout<<salarys[i]<<"\t";}cout<<endl;}


成果展示:

心得体会:用心做不会太难的,再努力努力....

0 0