工资排序
2014-06-01 21:45
169 查看
/*01 02.* 程序的版权和版本声明部分: 03.* Copyright (c) 2011, 烟台大学计算机学院 04.* All rights reserved. 05.* 文件名称:test.cpp 06.* 作 者:王鹏为 07.* 完成日期:2014年 6 月 1 日 08.* 版 本 号:v1.0 09.* 对任务及求解方法的描述部分: 10.* 输入描述:无 11.* 问题描述:输入收入的工资 12.* 程序输出:输出工资增加后的排序增加 13.* 问题分析:不能一直输下去 14.* 算法设计:略 */ #include<iostream> using namespace std; class Salary { public: void set_salarys( ); void add_salarys(double x); void sort_salarys(); void show_salarys( ); private: double a[50]; //工资 int number; //实际人数 }; int main() { cout<<"请输入工人的工资"<<endl;\ cout<<"输入-1为结束,谢谢合作!!!"<<endl; Salary people; people.set_salarys(); people.add_salarys(500); people.sort_salarys(); cout<<"工人工资增加500之后的排序结果:"<<endl; people.show_salarys(); return 0; } void Salary::set_salarys( ) { int i=0; while(1) { for(;i<50;) { cin>>a[i]; if(a[i]==-1) { break; } i++; } break; } number=i; } void Salary::add_salarys(double x) { for(int i=0;i<number;i++) { a[i]+=x; } } void Salary::sort_salarys() { int i,j,t; for(i=0;i<number-1;i++) for(j=0;j<number-1-i;j++) { if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } void Salary::show_salarys( ) { for(int i=0;i<number;i++) cout<<a[i]<<" "; }
相关文章推荐
- test5-4(工资排序)
- 项目四,对工资进行排序
- 《第十六周实验报告任务1——涨工资并排序 》
- 提高第21课时,实践4,工资的排序
- 《C语言及程序设计》实践参考——工资的排序
- 第13周项目6-体验文件操作(5)工资排序
- 第十三周项目6——工人工资的增加并排序
- 第四周任务4(工资涨100元后排序)
- 提高篇第二十一讲——工资排序
- 列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序(oracle数据库中的emp表)
- 上涨后的工资并且排序
- 列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序:
- 第20-21章项目4-工资的排序
- 提高项目20-工资的排序
- 飛飛(二十七)工人工资 涨钱排序
- 第十五周项目1--工资排序
- 第八周第一项目——工资排序
- 全国平均工资水平排序 北京上海西藏居前三名
- 第14周 《C语言及程序设计》实践参考——工资的排序
- 工资排序。。