读书人

2013第四周围上机任务【项目5-数组作数

发布时间: 2013-09-11 16:59:40 作者: rapoo

2013第四周上机任务【项目5-数组作数据成员】

/* * Copyright (c) 2013, 烟台大学计算机学院                     * All rights reserved.                     * 文件名称:test.cpp                     * 作者:樊露露                    * 完成日期:2013 年3月23日                     * 版本号:v1.0                   *                     * 输入描述:无                     * 问题描述:                  * 程序输出:* 问题分析:                    * 算法设计:略                     */         


头文件:

class Salary{public:void getSalary();//输入工资,工资保存到salary数组中,实际人数保存到number        void raiseSalary(int x);//涨工资void sortSalary();//对工资进行排序void outputSalary();//输出工资private:double salary[50];int number;};


类定义文件:

#include "Salary.h"#include<iostream>using namespace std;void Salary::getSalary(){int i;cout<<"请输入工人人数"<<endl;cin>>number;cout<<"请输入工资"<<endl;for(i=0;i<number;i++)cin>>salary[i];}void Salary::raiseSalary(int x){int i;      for (i=0;i<number;i++)          salary[i]+=x;  }void Salary::sortSalary(){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;              }  }void Salary::outputSalary(){int i;      for (i=0;i<number;i++)          cout<<salary[i]<<" ";  }


主文件:

#include"Salary.h"#include<iostream>using namespace std;int main( )  {      Salary s; int money;s.getSalary(); cout<<"请输入涨了多少工资:";cin>>money;    s.raiseSalary(money);cout<<"涨工资后"<<endl;s.outputSalary();cout<<endl;    s.sortSalary();  cout<<"工资排序后"<<endl;    s.outputSalary(); cout<<endl;    system("PAUSE");      return 0;  }  


运行结果:

2013第四周围上机任务【项目5-数组作数据成员】


我的异常网推荐解决方案:软件开发者薪资,http://www.myexception.cn/other/1391128.html

读书人网 >编程

热点推荐