第三周项目五(2):数组做数据成员(输入工资和员工人数)
来源:互联网 发布:眠趣 知乎 编辑:程序博客网 时间:2024/06/05 17:37
问题及代码:
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称: 数组做数据成员 .cpp*作 者:白云飞*完成日期:2015年3月20日*版 本 号:v1.0**问题描述:在main函数定义Salary类的对象,输入工资,再给每个人涨500元工资,排序后工资数据,然后输出结果。在main()中先输入职工人数,作为参数传递给输入职工工资的成员函数,然后利用动态分配内存的机制,开辟一个大小正好的连续空间,完成上面的工作。*程序输入:工资,员工人数*程序输出:排序的工资*/#include <iostream>using namespace std;class Salary{private: double *salarys; //多人的工资 int number; //实际人数public: void set_salarys( );//输入职工工资(输入-1标志着工资输入结束),工资保存到salary数组中,实际人数保存到number中; void add_salarys(int x);//给每个人涨x元工资 void sort_salarys();//对工资排序 void show_salarys( );//显示工资信息};void Salary::set_salarys( ){ int i=0,x; cout<<"请输入员工人数:"; cin>>number; salarys=new double[number]; cout <<"请输入工资数目:"; for(i=0; i<number; i++) { cin>>x; salarys[i]=x; }}void Salary::add_salarys(int x){ int i; for(i=0; i<number; i++) { salarys[i]+=x; }}void Salary::sort_salarys(){ int i,j; double s; for(i=0; i<number-1; i++) for(j=0; j<number-1-i; j++) { if(salarys[j]<salarys[j+1]) { s=salarys[j]; salarys[j]=salarys[j+1]; salarys[j+1]=s; } }}void Salary::show_salarys( ){ int i; cout<<"排序后的工资:"; for(i=0; i<number; i++) cout<<salarys[i]<<" ";}int main(){ Salary a; a.set_salarys(); a.add_salarys(500); a.sort_salarys(); a.show_salarys(); return 0;}
运行结果:
0 0
- 第三周项目五(2):数组做数据成员(输入工资和员工人数)
- 第三周项目五(1):数组做数据成员(输入工资)
- 第三周项目五 指针做数据成员(工资)
- 第三周 项目五-数组做数据成员(一)
- 第三周 项目五-数组做数据成员(二)
- 第三周项目五—数组做数据成员(2)
- 2015年第三周项目五:数组做数据成员(2)
- 第三周项目五 数组做数据成员
- 2015年第三周项目五:数组做数据成员
- 第三周, 项目5 数组做数据成员 手动输入
- 第三周 项目五-数组做数据成员(五)文件操作-多文件方式
- 第三周 项目五--数组作数据成员(2)
- 第三周项目五数组作数据成员(2)
- 第八周项目一(2) 数组做数据成员(工资类 数组 文件)
- 第三周 项目5-数组做数据成员(2)
- 第三周 项目五-数组做数据成员(三)文件操作-数组
- 第2周-项目5-数组作数据成员-工资类(手动输入)
- 第八周项目一(1) 数组做数据成员(工资类2 指针做法)
- Linux的五个查找命令:find,locate,whereis,which,type
- SGU 114 Telecasting station
- poj 3709 K-Anonymous Sequence dp斜率优化
- 关于ios极光推送server端注意的地方
- oracle中存储过程
- 第三周项目五(2):数组做数据成员(输入工资和员工人数)
- /bin、/sbin、/usr/bin、/usr/sbin目录的区别
- 第3周课后实践·阅读程序(2)-利用指针访问私有数据成员
- 每个程序员都应该了解的 CPU 高速缓存
- 关于Java 中几种不同的引用jar文件的方法
- 词法分析器的工作过程分析
- 第三周项目五(3):数组做数据成员(从文件中读数据并将结果保存到文件中)
- 虚函数的验证 = =
- 鸡兔同笼,共有98只头,836只脚问鸡兔各有多少只?