项目1——数组作数据成员
来源:互联网 发布:淘宝流量公式 编辑:程序博客网 时间:2024/05/22 04:16
问题及代码:
/*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;}
运行结果:
0 0
- 项目1——数组作数据成员
- 项目——多文件组织的数组作数据成员
- 第八周上机实践项目——项目1-数组作数据成员
- 第二周项目5——数组作数据成员(1)
- 第三周 课后实践:项目五——数组作数据成员(1)
- 第三周项目五——数组作数据成员(1)
- 第八周项目1——(3)数组作数据成员
- 第8周项目:【项目 1 -数组作数据成员】
- 数组作数据成员1
- 第八周 【项目1 - 数组作数据成员】1
- 第八周【项目1 - 数组作数据成员1】
- 第8周项目1 - 数组作数据成员 (1)
- 第八周项目1-数组作数据成员(1)
- 第二周 项目五:数组作数据成员(1)
- 第三周【项目5 - 数组作数据成员】(1)
- 第三周 项目五--数组作数据成员(1)
- 第三周项目5-1:数组作数据成员
- 第三周项目五数组作数据成员(1)
- Riak - 使用篇(1)
- C++实验四
- 第7周项目3-用多文件组织多个类的程序
- 解决 oracle没有Scott用户 的问题
- 第八周项目三 指向学生类的指针
- 项目1——数组作数据成员
- 【HNOI2016】【BZOJ4540】序列
- Linux使用imagemagick的convert命令压缩图片,节省服务器空间
- LightOJ - 1166 Old Sorting (置换群)
- 第六周项目2-带武器的游戏角色
- AE编辑-显示、增加、删除节点
- C++第四次作业
- c++上机实验4项目1-利用循环求和
- 【搜索】哈密顿绕行世界问题