数组做数据成员

来源:互联网 发布:exec linux脚本 用法 编辑:程序博客网 时间:2024/05/22 18:37
/** 作    者:任子仪* 完成日期:2014年3月19日* 输入描述:* 问题描述:* 程序输出:* 问题分析:*/#include <iostream>using namespace std;class Salary{public:    void set_salarys( );    void add_salarys(int x);    void sort_salarys();    void show_salarys( );private:    double salarys[50]; //工资    int number;//实际人数};int main(){    cout<<"请输入工人工资(输入-1表示结束)"<<endl;    Salary s;    s.set_salarys();    cout<<"给每个人涨500元工资后工人的工资:"<<endl;    s.add_salarys(500);    s.sort_salarys();    s.show_salarys();    return 0;}void Salary::set_salarys( ){    int i=0;    while(1)    {      for(;i<50;i++)      {          cin>>salarys[i];    if(salarys[i]==-1)    break;      }    break;    }    number=i;}void Salary::show_salarys( ){    for(int i=0;i<number;i++)    {        cout<<salarys[i]<<"  "<<endl;    }}void Salary::add_salarys(int x){    for(int i=0;i<number;i++)    {        salarys[i]+=x;    }}void Salary::sort_salarys(){    double t;    for(int i=0;i<number-1;i++)    {        for(int j=0;j<number-i-1;j++)        if(salarys[j]>salarys[j+1])        {            t=salarys[j];          salarys[j]=salarys[j+1];            salarys[j+1]=t;        }    }}


示例图片:

心得体会:今晚心情不好,感觉用了好长时间啊。伤心的事情总会过去的。加油!!!

0 0