数组作数据成员
来源:互联网 发布:网络推广专员是干嘛的 编辑:程序博客网 时间:2024/05/16 07:37
/** 程序的版权和版本声明部分* Copyright (c)2014, 烟台大学计算机学院学生* All rightsreserved.* 文件名称:a.cpp* 作 者:孔云* 完成日期:2014年3月28日* 版 本 号: v1.0* 输入描述:职工工资。* 问题描述:工资保存到salary数组中,实际人数保存到number中(输入-1标志着工资输入结束), 给每个人涨500元工资(add_salarys是有参函数,在调用时,500当实参),对涨后的工资进行排序, 在main函数定义Salary类的对象,调用你自己设计好的成员函数。* 输出描述:排序后的工资。*/#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;//实际人数};int main(){ Salary sa; sa.set_salarys(); sa.add_salarys(500); sa.sort_salarys(); sa.show_salarys(); return 0;}void Salary::set_salarys(){ int i=0; double pay; cout<<"请输入工资:"<<endl; cin>>pay; while(pay>0) { salarys[i]=pay; i++; //i<=50 cin>>pay; } number=i;}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=i+1; j<number; j++) { if(salarys[i]<salarys[j]) { t=salarys[j]; salarys[j]=salarys[i]; salarys[i]=t; } } }}void Salary::show_salarys(){ int i; for(i=0; i<number; i++) { cout<<salarys[i]<<" "; }}
心得体会:在类中数据成员可以是数组,其运用与普通数组几乎一致哦!在程序中选择排序用到的是选择法,多加学习与巩固吧
0 0
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员1
- 数组作数据成员2
- 8.1数组作数据成员
- 数组作数据成员2
- 数组作数据成员(项目五)
- 项目五-数组作数据成员
- hdu 1026
- MySQL的binlog文件
- Android中常用的五种布局
- 【soap】利用php的soap实现webservice
- ubuntu12.04.4下出现"(sublime:12386): Gtk-WARNING **: Failed to load type module: (null)"问题及解决方法
- 数组作数据成员
- 下一代ERP技术
- ADF Moble-002:为发布ADF应用到Android系统配置key store
- 基于Cortex-A8裸机,点亮LED灯程序分析
- 用MyEclipse搭建SSH框架 Struts Spring Hibernate
- JS模拟自由落体弹跳动画
- 百炼 2964 日期问题
- Spark计算Pi---Spark学习笔记2
- PHP学习建议