第八周项目1.1-数组作数据成员
来源:互联网 发布:安居客网络经纪人平台 编辑:程序博客网 时间:2024/06/05 06:25
问题及代码:
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:77.cpp *作 者:董凯琦 *完成日期:2016年4月19日 *版 本 号:v1.0 * *问题描述:实现Salary类中的成员函数,在main函数定义Salary类的对象,输入工资,再给每个人涨500元工资,排序后工资数据,然后输出结果。 *输入描述: *程序输出: */#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;};void Salary::set_salarys(){ int i=0; double sal; cout<<"请输入员工工资:"<<endl; cin>>sal; while(sal!=-1) { salarys[i++]=sal; cin>>sal; } number=i;}void Salary::add_salarys(int x){for(int i=0;i<number;i++)salarys[i]+=x;}void Salary::sort_salarys(){int i,j;double tmp;for(i=0;i<number-1;i++)for(j=0;j<number-i-1;j++)if(salarys[j]<salarys[j+1]){tmp=salarys[j];salarys[j]=salarys[j+1];salarys[j+1]=tmp;}}void Salary::show_salarys(){int i;for(i=0;i<number;i++)cout<<salarys[i]<<" ";}int main(){Salary s;s.set_salarys();s.add_salarys(500);s.sort_salarys();s.show_salarys();return 0;}
运行结果:
知识点总结:
从这个程序中,我们可以学习到用数组作数据成员的基本用法。可以了解到跟一般函数基本类似。
学习心得:
当遇到诸如:输入-1标志着工资输入结束的情况时最好利用while循环,此时应注意要首先输入工资进行判断!!!
0 0
- 第八周项目 数组作数据成员
- 第八周项目:数组作数据成员
- 第八周项目1.1-数组作数据成员
- 第八周项目一-数组作数据成员(1)
- 第八周 【项目1 - 数组作数据成员】1
- 第八周 【项目1 - 数组作数据成员】2
- 第八周项目一-数组作数据成员(2)
- 第八周实践项目1.2-数组作数据成员
- 第八周实践项目1.3-用数组作数据成员
- 第八周【项目1 - 数组作数据成员1】
- 第八周项目一 数组作数据成员
- 第八周项目1-数组作数据成员(1)
- 第八周项目2-数组作数据成员(2)
- 第八周项目一(3)-数组作数据成员
- 第八周项目一--数组作数据成员
- 第八周 项目1 - 数组作数据成员
- 第八周项目①-数组作数据成员
- 第八周项目一(1) 数组作数据成员(工资类 1 常规数组做法)
- Unity3D Terrain Settings 彻底搞懂 地形详细设置 全实验与解析 (三)Thickness
- iOS第三方库-CocoaLumberjack-DDLog 使用
- 归并排序求逆序对
- 自定义控件android
- mysql-proxy安装报错
- 第八周项目1.1-数组作数据成员
- 4412, Ubuntu,虚拟机,开发板互PING要点
- njust1922(容斥原理统计区间内与n互质的个数)
- 通过一些实例 学Java
- Window下c++原始套接字来截包
- 设计模式1
- 关于java JIT(即时编译器)的基本认识
- 使用sqlmap 绕过防火墙进行注入测试
- listview的点击错乱的解决办法