数组做数据成员-1
2016-04-28 09:16
405 查看
Copyright (c) 2016,烟台大学计算机学院.
All rights reserced.
文件名称:test.cpp
作者 :秦通
完成日期:2016.4.28
版本号 :Codeblocks
问题描述:实现Salary类的成员函数,输入工资,再加500元工资,从大到小排序后输出。
程序输入:
运行结果:
All rights reserced.
文件名称:test.cpp
作者 :秦通
完成日期:2016.4.28
版本号 :Codeblocks
问题描述:实现Salary类的成员函数,输入工资,再加500元工资,从大到小排序后输出。
程序输入:
#include<iostream> using namespace std; class Salary { public: void set_salarys( );//输入职工工资(输入-1标志着工资输入结束),工资保存到salary数组中,实际人数保存到number中; void add_salarys(int x); //给每个人涨x元工资 void sort_salarys(); //对工资由大到小排序 void show_salarys( ); //显示工资信息 private: double salarys[50]; //多人的工资 int number; //实际人数 }; void Salary::set_salarys( ) { int k=0,i; cin>>i; while(i>0) { salarys[k]=i; k++; cin>>i; } number=k; } void Salary::add_salarys(int x) { for(int i=0;i<number;i++) { salarys[i]+=x; } } void Salary::sort_salarys() { int i,j,temp; for(i=0;i<number-1;i++) { for(j=0;j<number-i-1;j++) { if(salarys[j]<salarys[j+1]) { temp=salarys[j]; salarys[j]=salarys[j+1]; salarys[j+1]=temp; } } } } void Salary::show_salarys() { for(int i=0;i<number;i++) { cout<<salarys[i]<<" "<<endl; } } int main( ) { Salary s; s.set_salarys( ); s.add_salarys(500); s.sort_salarys(); s.show_salarys( ); return 0; }
运行结果:
相关文章推荐
- 老板用人,不看能力与人品,先看五大原则!(说得太透彻!)
- 编写人生?一生编程?
- 第9周(1)
- 第7周项目1-(2)-成员函数
- 输出等长字符串
- hadoop2.7.2 win7 eclipse环境搭建测试
- 写个关于lcs模板的问题
- 第八周项目2-数组作数据成员(2)
- 交叉编译 环境 流程
- Pod 更新出现pod.lock的问题
- redis入门——redis常用命令
- for循环退出方法,带冒号:的退出等
- 获得设备的宽和高
- python, linux shell 使用expect模块自动输入密码
- C#一颗简单多叉树的实现(原理、广度优先遍历、深度优先遍历)
- 所有php版本
- 第九周项目三人数不定的工资类
- 理解ASP.NET MVC的DependencyResolver组件
- Django前端实现列表分页显示
- C#中is和as两种关系运算符