项目4--数组做数据成员
2014-03-18 17:46
323 查看
/* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 *All rights reserved. *文件名称: *作者:尚振伟 *完成日期:2014年3月18日 *版本号:v0.1 *对任务及求解方法的描述部分: *输入描述:无 *问题描述: *程序输入: *程序输出: *问题分析: *算法设计: *我的程序: */ #include <iostream> #include <Cmath> using namespace std; class Salary { public: void set_salarys(); void add_salarys(int x); void sort_salarys(); void show_salarys(); private: double salarys[50];//保存工资 int number; //保存人数 }; void Salary::set_salarys() { int i=0,x; cout<<"请输入工资(按-1完成输入):"<<endl; cin>>x; while(x!=-1) { salarys[i]=x; i++; cin>>x; } number=i; } void Salary::add_salarys(int x) { int i; for(i=0; i<number; i++) { salarys[i]+=x; } } void Salary::sort_salarys() //將工资按升序排序 { int i,j; double t; for(i=0; i<number-1; i++) { for(j=0; j<number-i-1; j++) { if(salarys[j]>salarys[j+1]) { t=salarys[j]; salarys[j]=salarys[j+1]; salarys[j+1]=t; } } } } void Salary::show_salarys() { int i; for(i=0; i<number; i++) { cout<<salarys[i]<<" "; } } int main() { Salary s; s.set_salarys(); s.add_salarys(500); //没人的工资增加500 s.sort_salarys(); cout<<"工资增加500后并按升序排列的结果为:"<<endl; s.show_salarys(); return 0; }
结果展示:
心得体会:还是要好好看书啊。
相关文章推荐
- 2015-第3周项目5-数组做数据成员(2)
- 2015-第3周项目5-数组做数据成员(3)&(4)(读文件)
- 2013级C++第4周(春)项目——再和对象找感觉【项目4 - 数组作数据成员】
- 第八周 项目1 - 数组作数据成员
- 第三周项目五——数组作数据成员(2)
- 第八周项目1-数组做数据成员(2)
- 第八周项目一(2) 数组做数据成员(工资类 数组 文件)
- 第八周项目1-数组做数据成员
- 第八周项目1—数组做数据成员(工资类 数组 文件)
- 第八周实践项目1.2-数组作数据成员
- 第四周项目四-数组作数据成员(工资问题)
- 第八周上机实践项目1(1):数组做数据成员
- 第八周项目1--数组做数据成员(2)
- 第八周上机实践项目1(3):数组做数据成员
- 第三周 项目五-数组做数据成员(二)
- 2015年第三周项目五:数组做数据成员(1)
- 第3周项目5-数组作数据成员(3)
- 第三周项目5-1:数组作数据成员
- 第2周项目5-数组做数据成员
- 第三周项目5(3)-数组作数据成员