第三周项目五 指针做数据成员(工资)
2015-03-23 16:09
363 查看
/* *Copyright (c) 2014,烟台大学计算机学院void change(int a[8][8]); *All rights reserved. *文件名称:main.cpp *作者:苏强 *完成日期:2015年3月23日 *版本号:v1.0 * *问题描述:输入职工人数、工资和增加的工资,输出排序的增加后的工资 *输入描述:输入职工人数、工资和增加的工资 *程序输出:输出排序的增加后的工资 */ #include <iostream> using namespace std; class Salary { private: double *salarys; int number; public: void set_salarys(); void add_salarys(int x); void sort_salarys(); void show_salarys(); }; void Salary::set_salarys() { int x,i; cout<<"输入职工人数:"; cin>>number; salarys=new double[number]; cout<<"输入职工的工资:"; for(i=0; i<number; i++) { cin>>x; salarys[i]=x; } } 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 n; for(i=0; i<number; i++) for(j=0; j<number-i-1; j++) if(salarys[i]>salarys[i+1]) { n=salarys[i]; salarys[i]=salarys[i+1]; salarys[i+1]=n; } } void Salary::show_salarys() { int i=0; while(i<number) { cout<<salarys[i]<<" "; if(i%5==0&&i!=0) cout<<endl; i++; } } int main() { Salary s; int x; s.set_salarys(); cout<<"输入增加的工资:"; cin>>x; s.add_salarys(x); s.sort_salarys(); s.show_salarys(); return 0; }
相关文章推荐
- 第三周项目五(2):数组做数据成员(输入工资和员工人数)
- 第三周 项目五-数组做数据成员(四)文件操作-指针
- 第三周项目五 数组作数据成员(含指针、读入、读出文件)
- 第三周项目五(1):数组做数据成员(输入工资)
- 第八周项目一(1) 数组做数据成员(工资类2 指针做法)
- 第八周项目一(2) 数组做数据成员(工资类 文件 指针)
- 第三周 项目五-数组做数据成员(五)文件操作-多文件方式
- 第六周项目六——有指针成员的工资类
- 第三周【项目5 - 数组作数据成员】(1)
- 第三周项目五 数组做数据成员
- 第三周 项目五--数组作数据成员(1)
- 第三周项目五:数组作数据成员(三)
- 第四周项目四-数组作数据成员(工资问题)
- 第三周项目五:数组作数据成员(一)
- 第三周 【项目5 - 数组作数据成员】(3)
- 第三周 项目五--数组作数据成员(2)
- 第三周项目五(3):数组做数据成员(从文件中读数据并将结果保存到文件中)
- 第2周-项目5-数组作数据成员-工资类(手动输入)
- 第2周-项目5-数组作数据成员-工资类(动态数组)
- 第三周 【项目5 - 数组作数据成员】(4)