数组作数据成员
2016-04-21 08:42
316 查看
/* Copyright (c) 2016* All rights reserved 烟台大学计算机与控制工程学院 * 文件名称:3.cpp * 作者:刘丽 * 完成日期:2016年 4 月14日 * 版本号: v1.0 * * 问题描述:数组作数据成员
*/ #include <iostream> #include<fstream> #include<cstdlib> using namespace std; class Salary { public: void set_salarys( );//输入职工工资 void add_salarys(int x); //给每个人涨x元工资 void sort_salarys(); //对工资由大到小排序 void show_salarys( ); //显示工资信息 private: double salarys[50]; //多人的工资 int number; //实际人数 }; void Salary::set_salarys( ) { int i; double x; ifstream infile("1.txt",ios::in); if(!infile) { cerr<<"open error!"<<endl; exit(1); } i=0; while(i<50) { infile>>salarys[i]; i++; } number=i; infile.close(); } void Salary::add_salarys(int x) { int i=0; while(i<number) { salarys[i]+=x; i++; } } 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[i]; salarys[i]=salarys[j]; salarys[j]=t; } } } void Salary::show_salarys( ) { int i=0; while(i<number) { cout <<salarys[i]<<endl; i++; } } int main() { Salary s; s.set_salarys(); s.add_salarys(100); s.sort_salarys(); s.show_salarys(); return 0; } <img src="https://img-blog.csdn.net/20160421084139872?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android Native 绘图方法
- 关于指针的一些事情
- c++ primer 第五版 笔记前言
- share_ptr的几个注意点
- 命令行小技巧:读取文件的不同方式
- Mootools 1.2教程 函数
- autoit InputBox 函数
- IE:临时文件保存法
- 文件的读出 编辑 管理
- 文件遍历排序函数
- 在线用表单建立文件夹
- VB获取文件大小的方法
- 文件、目录,文本文件等多种操作类
- 处理驱动器和文件夹
- 用vbs删除某些类型文件和磁盘空间报告的脚本
- Ruby实现批量对文件增加前缀代码分享
- C#获取文件夹及文件的大小与占用空间的方法
- Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页