第三周项目5.2 动态数组做数据成员
来源:互联网 发布:淘宝网首页翡翠吊坠 编辑:程序博客网 时间:2024/06/06 09:58
/* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:score.cpp *作 者:惠睿 *完成日期:2015年3月25日 *版 本 号:v1.0 * *问题描述:通过动态访问私有数据成员,进而进行工人工资相关运算。*程序输入:工人人数,工人工资,涨的工资金额数。*程序输出:工人工资。 */ #include<iostream>#include<Cmath>using namespace std;class Salary{public: void set_salarys(); void add_salarys(int x); void sort_salarys(); void show_salarys(); void set_num(int y);private: int num; double *salarys;};int main(){ int x,n; Salary s; cout<<"请输入工人的人数:"; cin>>n; s.set_num(n); cout<<"请输入工人的工资:"<<endl; s.set_salarys(); s.sort_salarys(); cout<<"工人的工资从高到低为:"<<endl; s.show_salarys(); cout<<endl<<"请输入涨多少工资:"; cin>>x; s.add_salarys(x); s.show_salarys(); return 0;}void Salary::set_num(int y){ num=y;}void Salary::set_salarys(){ int i; salarys=new double[num]; for(i=0;i<num;i++) { cin>>salarys[i]; }}void Salary::add_salarys(int x){ int i; for(i=0; i<num; i++) salarys[i]+=x;}void Salary::sort_salarys(){ int i,j,t; for(i=0; i<num-1; i++) for(j=0; j<num-i-1; j++) { if(salarys[j]<salarys[j+1]) { t=salarys[j+1]; salarys[j+1]=salarys[j]; salarys[j]=t; } }}void Salary::show_salarys(){ int i,g=0; for(i=0; i<num; i++) { cout<<salarys[i]<<" "; g++; if(g%5==0) cout<<endl; }}
运行结果:
0 0
- 第三周项目5.2 动态数组做数据成员
- 第三周上机项目5.2数组做数据成员
- 第三周 项目五-数组做数据成员(一)
- 第三周 项目五-数组做数据成员(二)
- 第三周项目五 数组做数据成员
- 第三周, 项目5 数组做数据成员 手动输入
- 第三周【项目5-数组做数据成员】
- 2015年第三周项目五:数组做数据成员
- 第三周项目5(1)-数组做数据成员
- 第三周项目5(2)-数组做数据成员
- 第三周 项目5-数组做数据成员(1)
- 第三周项目5.1数组做数据成员
- 第三周 项目5-数组做数据成员(2)
- 第三周 项目5-数组做数据成员(3)
- 第三周 项目5-数组做数据成员(4)
- 第三周上机项目5.1数组做数据成员
- 第三周项目5——数组做数据成员
- 第三周项目5 数组做数据成员
- Android Volley完全解析(四),带你从源码的角度理解Volley
- UIView 简介(四)contentStretch属性 (内容拉伸)
- XCode环境变量及路径设置
- Linux下如何测试及使用USB转串口线
- 【递推】【水题】【cogs1003】【cnoier]】斐波那契数
- 第三周项目5.2 动态数组做数据成员
- crtmpserver与red5 时间戳
- sql语句整理
- 装饰器模式
- 赶集网mysql开发36军规
- 第四周项目零:程序阅读——构造函数和析构函数(4)
- Dcef3与Flash有关的两个问题以及解决方式
- 驱动模型——类
- 第三周 项目5-数组做数据成员(2)