项目1——数组作数据成员
2016-04-21 08:34
323 查看
问题及代码:
运行结果:
/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:李一波 * 完成日期:2016年4月21日 * 版本号:vc++6.0 * * 问题描述: * 输入描述: * 程序输出: 输出结果 */ #include<iostream> #include<fstream> #include<cstdlib> 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[500]; //多人的工资 int number; //实际人数 }; void Salary::set_salarys( ) { int i; ifstream infile("data\\salary.txt",ios::in);//读取文件 if(!infile) { cerr<<"open error!"<<endl; exit(1); } i=0; while(infile>>salarys[i]) i++; number=i; infile.close(); } void Salary::add_salarys(int x) { int i; for(i=0;i<number;i++) salarys[i]+=x; } void Salary::sort_salarys() { int i,j,temp; for(i=0;i<number-1;i++) for(j=0;j<number-i-1;j++) { if(salarys[j]<salarys[j+1]) { temp=salarys[j]; salarys[j]=salarys[j+1]; salarys[j+1]=temp; } } } void Salary::show_salarys( ) { int i; for(i=0;i<number;i++) cout<<salarys[i]<<endl; } int main() { Salary s; int x; cin>>x; s.set_salarys( ); s.add_salarys(x); s.sort_salarys(); s.show_salarys( ); return 0; }
运行结果:
相关文章推荐
- 利用UICollectionView实现"新特性"功能demo
- 农产品质量追溯系统/质量安全追溯系统
- 【HNOI2016】【BZOJ4540】序列
- Ubuntu 16.04 LTS今日发布
- 数组做数据成员2
- Linux使用imagemagick的convert命令压缩图片,节省服务器空间
- 第八周【项目1 - 数组作数据成员1】
- Ubuntu 16.04 LTS今日发布
- Javascript 数组循环遍历之forEach
- 解决 oracle没有Scott用户 的问题
- 动态分配二维数组
- 第八周项目2——用对象数组操作长方柱类
- C++实验四
- android 网络文件上传下载工具类总结
- 【BZOJ4180】字符串计数
- 微信飞机大战--基于cocos2d-x3.2
- 第五周项目一重新定义三角形的类
- SelectObject函数
- 团队项目个人工作总结(4.21)
- Myeclipse下JSP打开报空指针异常解决方法。