C++第4周项目5 - 数组作数据成员
来源:互联网 发布:h5游戏商业源码 编辑:程序博客网 时间:2024/05/16 09:20
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8690895
【项目5 - 数组作数据成员】阅读教材P255例8.4,注意到类中的数据成员可以是数组。设计一个工资类(Salary),其中的数据成员有:double型数组salary[50](实际人数可以少于50,固定取50可能造成空间浪费),整型值number表示的职工人数。在main函数中调用你自己设计好的成员函数完成下面的功能:
(1)输入职工工资,工资保存到salary数组中,实际人数保存到number中(输入-1标志着工资输入结束);
(2)给每个人涨100元工资;
(3)对涨后的工资进行排序;
(4)输出排序后的工资。
提示:上述每一个功能都需要设计成一个成员函数。
参考解答:
#include <iostream>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 x,i=0;cin>>x;while(x>0){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(100); s.sort_salarys();s.show_salarys( ); system("PAUSE");return 0;}
- C++第4周项目5 - 数组作数据成员
- 第3周项目5数组作数据成员
- 第3周项目5数组作数据成员
- 第8周项目:【项目 1 -数组作数据成员】
- C++第4周项目5 - 数组作数据成员(扩展1动态开辟空间)
- C++第4周项目5 - 数组作数据成员(扩展2、3引入文件)
- 第3周项目5-数组作数据成员(4)
- 第8周项目1-数组作数据成员(2)
- 第8周项目1 - 数组作数据成员 (1)
- 第8周项目1 - 数组作数据成员 (2)
- 第8周项目1- 数组作数据成员
- 第四周上机任务项目5-数组作数据成员
- 第四周项目4-数组作数据成员
- 第三周 【项目5 - 数组作数据成员】(4)
- 第三周项目5(4)-数组作数据成员
- 第2周-项目5-数组作数据成员-工资类(动态数组)
- 第3周项目5-数组作数据成员(5)
- C++第4周(春)项目4 数组作数据成员
- 【原创】委托和事件
- Oracle中巧用CTAS快速建立表格
- Android获取程序详细权限信息
- 如何使用Rebase以及bind来重定位和绑定dll
- Android异常总结---ActivityManager: Warning: Activity not started,its current task has been brought to th
- C++第4周项目5 - 数组作数据成员
- MVC3/4 自定义HtmlHelper截断文本内容
- Oracle压缩数据表
- 2005年百度之星程序大赛初赛题目(连续正整数)
- HttpURLConnection重定向,获取及设置cookie
- 安装svn for myeclipse插件的时候提示“Failed to load JavaHL Library.”
- Remove Duplicates from Sorted List
- shell for循环用法总结
- Python变量函数:函数名存在变量中