数组作数据成员
来源:互联网 发布:网络电视怎么看电视 编辑:程序博客网 时间:2024/05/23 19:13
#include"001.h"#include<iostream>#include<fstream>using namespace std;class Salary{private: double salary[50]; int number;public: void SetSalary(); void Raise(); void Rank(); void Show();};void Salary::SetSalary(){ ifstream fin("12345.txt"); if(!fin)cerr<<" 尼玛,没打开。。"<<endl; int x=0; int num; while(fin>>num)x++;// cout<<x<<endl; fin.close(); fin.open("12345.txt"); int i; double money; cout<<"输入钱数:"; for(i=0;i<x;i++) { fin>>money; cout<<money<<","; salary[i]=money; } salary[x]=-1; number=x; cout<<endl;}void Salary::Raise(){ int i=0; while(salary[i]!=-1) { salary[i]+=100; ++i;//不写这个啥后果。。。。。 }}void Salary::Rank(){ double rep=0.0; for(int i=0;i<number-1;i++) for(int j=0;j<number-1-i;j++) if(salary[j]<salary[j+1]) { rep=salary[j]; salary[j]=salary[j+1]; salary[j+1]=rep; }}void Salary::Show(){ for(int i=0;i<number;i++) { cout<<"salary["<<i<<"]="<<salary[i]<<","; if(0==(i+1)%2)cout<<endl; }}int main(void){ Salary aa; aa.SetSalary(); aa.Show(); cout<<endl; cout<<"每人涨了一百元:"<<endl; aa.Raise(); aa.Show(); cout<<endl; cout<<"从高到低排列:"<<endl; aa.Rank(); aa.Show(); cout<<endl; return 0;}
0 0
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员1
- 数组作数据成员2
- 8.1数组作数据成员
- 数组作数据成员2
- 数组作数据成员(项目五)
- 项目五-数组作数据成员
- 计算动态UILable的高度
- Android 中的蓝牙开发库 - 休息10分钟:听说蓝牙4.0马上要火啦?!
- TCP 端口监听队列原理
- [Java] Spring 3.0 01/02/03/04/05 -自设源代码
- Installation Together12 with Eclipse 4.2.2
- 数组作数据成员
- Delphi中的基本控件之TComboBox的使用总结
- openfire 3.8.2 源码部署 /开发配置 / 二次开发
- Android 小知识(慢慢积累)
- thrift
- 高并发系统的开发注意事项
- busybox的init初始化进程
- TCP 协议高级功能和网卡驱动不兼容导致蓝屏的解决方法
- dojo样式不生效