第2周项目5-数组做数据成员(1)
来源:互联网 发布:网络终端机密码 编辑:程序博客网 时间:2024/05/22 02:10
/**copyright (c)2014,烟台大学计算机学院*All rights reserved*文件名称:project.cpp*作者:孙春红*完成日期:2015年3月24日*版本号:v1.0**问题描述:在main函数定义Salary类的对象,输入工资,再给每个人涨50元工资,排序后工资数据,然后输出结果。。*输入描述:略。*程序输出:略。*/#include <iostream>using namespace std;class Salary{private: double salarys[50]; //多人的工资 int number; //实际人数public: void set_salarys();//输入职工工资 void add_salarys(int x);//给每人涨工资x元 void sort_salarys();//对工资排序 void show_salarys();//显示工资的信息};int main(){ Salary s; int x; s.set_salarys(); s.show_salarys(); cout<<endl; cout<<"请输入给每位工人所加工资: "; cin>>x; s.add_salarys(x); s.sort_salarys(); s.show_salarys(); return 0;}void Salary::set_salarys(){ number=0; cout<<"输入工资(输入-1时标志着工资输入结束):"<<endl; while (cin>>salarys[number]&&salarys[number]!=-1){ number++;}}void Salary::add_salarys(int x){ int i; for (i=0;i<number;i++) { salarys[i]+=x; }}void Salary::sort_salarys(){ int i,t,j; 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]<<" "; }}
运行结果:
知识点总结:
学会利用数组作数据成员。
0 0
- 第2周项目5数组做数据成员
- 第2周项目5-数组做数据成员
- 第2周项目5-数组做数据成员(1)
- 第2周项目5-数组做数据成员(5多文件组织处理)
- 2015-第3周项目5-数组做数据成员(2)
- 第2周项目5-数组做数据成员(3、4)
- 第3周项目5-数组做数据成员(2)
- 2015-第3周项目5-数组做数据成员(1)
- 第3周项目5数组做数据成员(1)
- 第3周项目5-数组做数据成员(1)
- 第8周项目1(2)数组做数据成员文件的读取和保存
- 第8周项目1 数组做数据成员 工资类(2)
- 第4周项目5:数组做数据成员
- 第8周-项目1-数组做数据成员
- 第8周项目1-数组做数据成员
- 第三周 项目5-数组做数据成员(2)
- 第三周 项目5-数组做数据成员(1)
- 第八周项目1-数组做数据成员(2)
- 第三周程序阅读(1) 通过公共函数为私有成员赋值
- 第三周阅读程序 (3)
- Oracle快速搭建简册
- 神经网络入门(连载之三)
- 第三周程序阅读四
- 第2周项目5-数组做数据成员(1)
- 第三周课后实践:阅读程序
- 第3周项目1-三角形类
- 第三周上机项目1三角形类
- 第三周阅读程序 (4)
- 第三周上机实践项目2-三角形类2
- 程序的多文件组织-三角形类
- 第三周 项目五--数组作数据成员(4)
- 15第三周项目一——三角形类1