数组做数据成员
来源:互联网 发布:大数据概念股 编辑:程序博客网 时间:2024/05/22 12:50
/** 作 者: 霍雨佳* 完成日期:2014 年3月19日* 版 本 号:v1.0* 问题描述:数组做数据成员。* 样例输入:* 样例输出:* 问题分析:(1)输入职工工资,工资保存到salary数组中,实际人数保存到number[]中(输入-1标志着工资输入结束); (2)给每个人涨500元工资(add_salarys是有参函数,在调用时,500当实参); (3)对涨后的工资进行排序; (4)输出排序后的工资。 (5)在main函数定义Salary类的对象,调用你自己设计好的成员函数,完成相关的工作。*/#include <iostream>using namespace std;class Salary{public: void set_salarys(); //(1) void add_salarys(int x); //(2) void sort_salarys(); //(3) void show_salarys(); //(4)private: double salarys[50]; //工资 int number;//实际人数};void Salary::set_salarys() //(1){ int x,i=0; cout<<"请输入员工工资"; cin>>x; while(x>0) { salarys[i]=x; i++; cin>>x; } number=i;}void Salary::add_salarys(int x)//(2){ for(int i=0; i<number; i++) { salarys[i]=salarys[i]+x; }}void Salary::sort_salarys() //(3)对涨后的工资进行排序;{ int i=0,j=0; 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( ) //(4){ cout<<"排序后的工资为:"<<endl; for(int m=0; m<number; m++) { cout<<salarys[m]<<endl; }}int main(){ Salary salary; salary.set_salarys(); salary.add_salarys(500); salary.sort_salarys(); salary.show_salarys(); return 0;}
运行结果:
向着目标进发吧!
0 0
- 数组做数据成员
- 数组做数据成员
- 数组做数据成员
- 数组做数据成员
- 数组做数据成员
- 数组做数据成员
- 数组做数据成员
- 数组做数据成员
- 数组做数据成员
- 数组做数据成员
- 数组做数据成员1
- 数组做数据成员2
- 数组做数据成员(1)
- 数组做数据成员(2)
- 数组做数据成员-1
- 数组做数据成员 1
- 4-5 数组做数据成员
- 数组做数据成员(文件读取)
- php soap 使用实例
- iOS学习之UINavigationController详解与使用(三)ToolBar
- 英雄会第四届在线编程大赛·线上初赛:带通配符的数
- Android开发规范
- 电脑装系统的详细步骤
- 数组做数据成员
- 指针地址与数组地址
- 公证处证实韩寒未列首届新概念获奖名单 萌芽承认疏漏
- 笔画输入法:1234笔画输入法 (电脑版)
- php 反射实例应用-thinkphp 控制器调度
- MyShell 加密壳 v1.0
- Windows核心编程(三)内核对象
- [Leetcode]Count and Say
- 养成写高效的SQL语句的习惯