第四周(项目四)——数组做数据成员。
来源:互联网 发布:你知我所想我知你所要 编辑:程序博客网 时间:2024/05/16 07:43
/* 02.烟台大学计算机学院学生 03.*All rights reserved. 04.*文件名称:数组做数据成员05.*作者:王洪海 06.*完成日期:2013年3月20日 07.*版本号:v1.0 08.1*对任务及求解方法的描述部分:数组做数据成员09. 10.我的程序: 11.*/ #include <iostream>using namespace std;class Salary{ public: void set_salarys(); //输入职工工资,工资保存到salary数组中,实际人数保存到number[]中。 void add_salarys(int x);//给每个人涨500元工资(aad-salarys是有参函数,在调用时,500当实参) void sort_salarys();//对涨后的工资排序 void show_salarys();//输出排序后的工资 private: double salarys[50];//工资 int number;//实际人数};int main(){ Salary salary; int x=500; cout<<"请输入工人们的工资:"; cout<<"(输入-1则结束操作!)"<<endl; salary.set_salarys(); salary.add_salarys(x); salary.sort_salarys(); salary.show_salarys(); return 0;}void Salary::set_salarys(){ int i=0; for(;i<number;) { cin>>salarys[i]; if(salarys[i]==-1) { break; } i++; } number=i;}void Salary::add_salarys(int x){ int i=0; for(;i<number;i++) { salarys[i]+=x; }}void Salary::sort_salarys(){ int i,j,t; for(j=0;j<number-1;j++) for(i=0;i<number-j-1;i++) { if(salarys[i]>salarys[i+1]) { t=salarys[i]; salarys[i]=salarys[i+1]; salarys[i+1]=t; } }}void Salary::show_salarys(){ int i; cout<<"工资增加500后排序结果为:"<<endl; for(i=0;i<number;i++) { cout<<salarys[i]<<endl; }}
运行结果,如下图:
冒泡法又记不熟了!!!!
0 0
- 第四周(项目四扩展三)——数组做数据成员<数据存入文件>
- 第四周(项目四)——数组做数据成员。
- 第四周(项目四扩展2)——数组做数据成员<读取文件>
- 第四周-项目四-数组做数据成员
- 第四周 项目四 数组做数据成员
- 第四周项目五—数据做数据成员
- 第四周 项目五:数组做数据成员
- 第四周项目五----数组做数据成员
- 第四周上级任务项目五 数组做数据成员
- 第二学期第四周项目4--数组做数据成员
- 第四周项目四-数组作数据成员(工资问题)
- 第四周项目四 ——指向数组成员的指针(试用指针)
- 四周 项目4 数组做数据成员
- 第四周醒目无:数组做数据成员
- 第四周——数组作数据成员
- 第四周项目2——对象作为数据成员
- 第四周上机任务项目5-数组作数据成员
- 第四周项目4-数组作数据成员
- crc64 redis 源码
- Algorithm学习笔记 --- 三角形求周长
- Transport (VMDB) error 44 Message
- 编译MT7620内核出现问题
- LeetCode之Binary Tree Inorder Traversal
- 第四周(项目四)——数组做数据成员。
- java 图标类Images - ImageIcon
- 关于RSA算法的例子实践(第二周作业)
- 双击.dsw无反应,图标异常,打开方式中找不到vc
- POJ 1308 与 HDU 1325
- CakePHP是什么?为什么要使用它呢?
- codeforces 221D Little Elephant and Array
- Velocity布局(layout)功能介绍
- Zdenek Kalal跟踪算法