数组作数据成员(2)
来源:互联网 发布:二元期权源码 编辑:程序博客网 时间:2024/06/04 18:28
输入代码:
/* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:sum123.cpp *作 者:林海云 *完成日期:2015年3月28日 *版 本 号:v2.0 * *问题描述:设计一个工资类,输入职工人数和员工工资,涨工资并排序后,打印出更改后的工资表 *程序输入:职工人数和员工工资 *程序输出: 更改后的员工工资 */ #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 ;};Salary S;void Salary::set_salarys(){ int money,N,i; cout<<"请输入公司的职工人数:"; cin>>N; number=N; for(i=0; i<number; i++) { cout<<"请输入第"<<i+1<<"位员工的工资:"; cin>>money; salarys[i]=money; }}void Salary::add_salarys(int x){ int i; for(i=0; i<number; i++) { salarys[i]+=x; }}void Salary::sort_salarys(){ int i,j,t; for(i=0; i<number; i++) for(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; } }}void Salary::show_salarys(){ int i; for(i=0; i<number; i++) { cout<<"更改后第"<<i+1<<"位员工的工资为"<<salarys[i]<<endl; }}int main(){ S.set_salarys(); S.add_salarys(500); S.sort_salarys(); cout<<endl; S.show_salarys(); return 0;}
运行结果:
0 0
- 数组作数据成员(拓展2)
- 数组作数据成员(2)
- 数组作数据成员2
- 数组作数据成员2
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 第八周项目2-数组作数据成员(2)
- 第二周 项目五:数组作数据成员(2)
- MAC上搭建Windows Phone 8 开发环境——VMware Fusion下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
- Java 容器 & 泛型:三、HashSet,TreeSet 和 LinkedHashSet比较
- 24时区,GMT,UTC,DST,CST时间详解
- This is C++ program
- android中定时-开“关机”的实现
- 数组作数据成员(2)
- 十六进制快速转换八进制(算法核心可适用于2^n进制转化)
- 用xpath解析网页
- Mac OS 多帐户关闭
- 让你的Activity停留几秒后再跳转
- Eclipse的Hadoop版HelloWorld
- Ubuntu 中为应用程序添加快捷方式图标(eclipse为例)
- java反射机制浅析和使用
- [bzoj1003]物流运输trans