项目4--拓展1

来源:互联网 发布:shadowrocket 知乎 编辑:程序博客网 时间:2024/04/30 06:15
//02.* Copyright (c) 2013, 烟台大学计算机学院//04.* 作    者: 马德鹏//05.* 完成日期:2014 年 3 月 20日//06.* 版 本 号:v1.0//07.*/using namespace std;class Salary{public:    void set_salarys( );     //(1)    void add_salarys(int x); //(2)              定义类Salarys.    void sort_salarys();      //(3)    void show_salarys( );     //(4)private:    double *salarys; //工资    int number;//实际人数};int main(){   Salary sa;    sa.set_salarys( );    sa.add_salarys(500);    sa.sort_salarys();    cout<<"排序后的工资为:"<<endl;    sa.show_salarys( );    return 0;}void Salary::set_salarys( ){    cout<<"请输入工作人数:"<<endl;    cin>>number;    salarys=new double[number];               cout<<"请输入工资数:"<<endl;    int i=0;    while(1)    {        cin>>salarys[i];        if(salarys[i]==-1)            break;        i++;    }    number=i;}void Salary::add_salarys(int x){    for(int i=0; i<number; i++)    {        salarys[i]+=x;    }}void Salary::sort_salarys(){    for(int j=0; j<number-1; j++)    {        for(int i=0; i<number-1-j; i++)        {            double t;            if(salarys[i]>salarys[i+1])            {                t=salarys[i];                salarys[i]=salarys[i+1];                salarys[i+1]=t;            }        }    }}void Salary::show_salarys( ){    for(int i=0; i<number; i++)    {        cout<<salarys[i]<<"   ";    }}


0 0