第二周 项目五:数组作数据成员(1)
2015-03-18 18:07
267 查看
问题及代码:
运行结果:
知识点总结:
排序有点忘记了,还要搞清楚函数实现哪些功能~
学习心得:
前几个项目出了一点小问题,耽误了好长时间,在电脑前面时间太长了,哈哈哈,就写到这里吧~
/* * Copyright (c) 2015, 烟台大学计算机学院 * All rights reserved. * 文件名称:lei.cpp * 作 者:李楠 * 完成日期:2015年3月18日 * 版 本 号:v1.0 * * 问题描述:设计一个工资类(Salary),其中类的数据成员如下: * 输入描述:要设计的成员函数有: •void set_salarys( ):输入职工工资(输入-1标志着工资输入结束),工资保存到salary数组中,实际人数保存到number中; •void add_salarys(int x):给每个人涨x元工资 •void sort_salarys():对工资排序 •void show_salarys( ):显示工资信息 (1)在main函数定义Salary类的对象,输入工资,再给每个人涨500元工资,排序后工资数据,然后输出结果。 * 程序输出:略 */ #include <iostream> using namespace std; class Salary { private: double salarys[50]; //多人的工资 int number; //实际人数 public: void set_salarys( ); void add_salarys(int x); void sort_salarys(); void show_salarys( ); }; int main() { Salary sal; sal.set_salarys( ); sal.add_salarys(500); sal.sort_salarys(); sal.show_salarys( ); return 0; } void Salary::set_salarys( ) { int i=0; double sal; while(cin>>sal&&sal>=0) { salarys[i]=sal; i++; } 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]<<" "; }
运行结果:
知识点总结:
排序有点忘记了,还要搞清楚函数实现哪些功能~
学习心得:
前几个项目出了一点小问题,耽误了好长时间,在电脑前面时间太长了,哈哈哈,就写到这里吧~
相关文章推荐
- 第二周项目5——数组做数据成员(2)
- 第二周项目 5 数组作数据成员(1)
- 第二周项目5——数组做数据成员(3)(4)
- 第二周 项目五:数组作数据成员(4)
- 第二周 项目五:数组作数据成员(3)
- 第二周项目五--数组做数据成员
- 第二周项目 5 数组做数据成员(3)(4)
- 第二周项目 5 数组作数据成员(5)
- 第二周项目5——数组做数据成员(5)(多文件组织)
- 第二周项目 5 数组作数据成员(2)
- 第二周项目5——数组作数据成员(1)
- 第二周 项目五:数组作数据成员(5)
- 第二周 项目五:数组作数据成员(2)
- 第二周项目五--数组做数据成员2
- 第四周(项目四扩展2)——数组做数据成员<读取文件>
- 第二学期第四周项目4--数组做数据成员
- 第四周项目4-数组作数据成员
- 第四周(项目四)——数组做数据成员。
- 项目4--数组做数据成员
- C++第4周(春)项目4 数组作数据成员