第八周项目一数组做数据成员(1)
来源:互联网 发布:windows phone刷机特点 编辑:程序博客网 时间:2024/06/05 10:22
- /*Copyright (c)2016,烟台大学计算机与控制工程学院
- 02.02.*All rights reserved.
- 03.03.*文件名称:main.cpp
- 04.04.*作 者:徐聪
- 05.05.*完成日期:2016年4月21日
- 06.06.*版 本 号:v1.0
- 07.07.*
- 问题描述:实现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 x,i=0; cin>>x; while(x>0) { salarys[i]=x; //工资保存到数组数据成员中 ++i; cin>>x; } number=i; //number是数据成员,记录下职工人数}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 t; for (i=0;i<number-1;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<<salarys[i]<<" ";}int main( ){ Salary s; s.set_salarys( ); s.add_salarys(500); s.sort_salarys(); s.show_salarys( ); return 0;}
运行结果:
0 0
- 第八周项目一数组做数据成员(1)
- 第八周项目一(1)-数组做数据成员
- 第八周项目一-数组做数据成员(3)
- 第八周项目一(3)数组做数据成员
- 第八周项目一数组做数据成员
- 第八周项目1数组做数据成员(1)
- 第八周项目1-数组做数据成员(1)
- 第八周项目1:数组做数据成员(1)
- 第八周项目1-数组做数据成员(2)
- 第八周项目1-数组做数据成员(3)
- 第八周项目1 数组做数据成员
- 第八周项目1-数组做数据成员
- 第八周项目1--数组做数据成员
- 第八周项目1--数组做数据成员(2)
- 第八周项目1-数组做数据成员
- 第八周项目一(1) 数组做数据成员(工资类2 指针做法)
- 第八周项目一-数组作数据成员(1)
- 第八周项目一(2) 数组做数据成员(工资类 数组 文件)
- 常用SQL语句
- 一个界面,有多个UITextField的时候,点击提交按钮发送数据时,取消键盘
- Live555研究之一 源代码编译
- C++实验4-循环求和
- C++实验4-穷举法解决组合问题
- 第八周项目一数组做数据成员(1)
- C++实验4-项目7穷举
- HDU 2157 How many ways??(简单线性DP | | 矩阵快速幂)
- Eclipse如何快捷生成Hibernate配置文件
- 数组做数据成员
- IntelliJ Idea 常用快捷键列表
- 在html属性中使用xsl变量
- c++上机实验四——分数的累积求和
- Qt在槽里面弹出模态和非模态对话框