第八周项目1——(1)数组做数据成员
来源:互联网 发布:js改变全局变量的值 编辑:程序博客网 时间:2024/06/05 11:35
问题及代码:
/* * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:main.cpp * 作 者:赵志君 * 完成日期:2016年4月18日 * 版 本 号:v1.0 * * 问题描述:实现Salary类中的成员函数,在main函数定义Salary类的对象,输入工资,再给每个人涨500元工资,排序后工资数据,然后输出结果。 */ #include<iostream>using namespace std;class Salary{public: void set_salarys( );//输入职工工资(输入-1标志着工资输入结束),工资保存到salary数组中,实际人数保存到number中; void add_salarys(int x); //给每个人涨x元工资 void sort_salarys(); //对工资由大到小排序 void show_salarys( ); //显示工资信息private: double salarys[50]; //多人的工资 int number; //实际人数};void Salary::set_salarys(){ int n; number=0; cin>>n; while(n!=-1) { salarys[number]=n; number++; cin>>n; }}void Salary::add_salarys(int x){ for(int i=0;i<number;i++) { salarys[i]+=x; }}void Salary::sort_salarys(){ int temp; for(int i=0;i<number;i++) for(int j=i+1;j<number;j++) if(salarys[j]>salarys[i]) { temp=salarys[i]; salarys[i]=salarys[j]; salarys[j]=temp; }}void Salary::show_salarys(){ for(int i=0;i<number;i++) cout<<salarys[i]<<endl;}int main(){ Salary s; s.set_salarys(); s.add_salarys(500); s.sort_salarys(); s.show_salarys(); return 0;}
运行结果:
0 0
- 第八周项目1—数组做数据成员(工资类、数组)
- 第八周项目1数组做数据成员(1)
- 第八周项目1-数组做数据成员(1)
- 第八周项目1-数组做数据成员(2)
- 第八周项目1-数组做数据成员(3)
- 第八周项目1--数组做数据成员(2)
- 第八周项目一(1)-数组做数据成员
- 第八周实践项目1————数组做数据成员(1)
- 第八周实践项目1————数组做数据成员(2)
- 第八周项目1——(1)数组做数据成员
- 第八周项目1——(2)数组做数据成员
- 第八周项目1—数组做数据成员(多文件)
- 第八周项目1—数组做数据成员(多文件)
- 第八周项目1—数组做数据成员(工资类 数组 文件)
- 第八周项目1—数组做数据成员(工资类 数组 文件)
- 第八周项目1:数组做数据成员(1)
- 第八周项目1 数组做数据成员
- 第八周项目1-数组做数据成员
- 关于对未来的一些想法
- Java内联函数(华为面试)-java可能比c++更快
- CentOS下MySQL忘记root密码解决方法【转载】
- linux下oracle通过unixODBC连接MySQL
- 异常处理
- 第八周项目1——(1)数组做数据成员
- Info.plist中常用的key简介
- Docker常用命令
- QT中常规表达式例子
- win7系统端口映射
- swift 中的闭包回调
- Ubuntu Linux内核编译步骤
- LeetCode *** 95. Unique Binary Search Trees II
- mysql ON DUPLICATE KEY UPDATE语句示例