项目四~处理工人工资的问题(扩展1)

来源:互联网 发布:cos女装官网旗舰店淘宝 编辑:程序博客网 时间:2024/04/26 19:19
*烟台大学计算机学院学生*All right reserved.*文件名称*烟台大学计算机学院学生*All right reserved.*文件名称:项目四~处理工人工资的问题(扩展1)*作者:杨飞*完成日期:2013年3月18日*版本号:v1.0*对任务及求解方法的描述部分:项目四~处理工人工资的问题(扩展1) 我的程序:#include<iostream>using namespace std;class Salary{public:    void set_salarys(int);    void add_salarys(double);    void sort_salarys();    void show_salarys( );private:   int number;    double *a;};int main(){    Salary people;    int num;    cout<<"输入有多少员工"<<endl;    cin>>num;    cout<<"请输入他们的工资,谢谢合作!"<<endl;    people.set_salarys(num);    people.add_salarys(500);    cout<<"工资加上500排序为:"<<endl;    people.sort_salarys();    people.show_salarys();    return 0;}void Salary::set_salarys(int num){      number=num;    double *salary=new double[number];    a=salary;    for(int i=0;i<number;i++)    {        cin>>*(a+i);    }    delete salary;}void Salary::add_salarys(double x){    for(int i=0;i<number;i++)    {        *(a+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(*(a+i)>*(a+j))            {               t=*(a+i);               *(a+i)=*(a+j);                *(a+j)=t;            }        }    }}void Salary::show_salarys(){    for(int i=0;i<number;i++)    {        cout<<*(a+i)<<"\t";    }    cout<<endl;}


运行结果:

心得体会:呵呵!!!

0 0
原创粉丝点击