关闭

第四周 任务三

标签: 任务c
157人阅读 评论(0) 收藏 举报
分类:
 /* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:                             
* 作    者:             杨森                
* 完成日期:    2012     年    3   月    20    日
* 版 本 号:      V1.0   

* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束

 

#include <iostream>

using namespace std;

class Salary
{
public:

	void set_value();
	void add_value(int x);
	void sort_value();
	void show_value();

private:

	double salary[50];
	int number;
};

int main()
{
	Salary s;
	s.set_value();
	s.add_value(100);
	s.sort_value();
	s.show_value();

	return 0;
}

void Salary::set_value()
{
	int i = 0, x;

	cin >> x;

	while ( x > 0 )
	{
		salary[i] = x;
		i++;
		cin >> x;
	}

	number = i;
}

void Salary::add_value(int x)
{

	for ( int i = 0; i < number ; i++ )
		
		salary[i] += x;
}

void Salary::sort_value()
{
	int i, j;

	double t;

	for ( i = 0; i < number - 1; i++ )

		for ( j = 0; j < number - 1 - i; j++ )

			if ( salary[j] < salary[j+1] )
			{

				t = salary[j+1];
				salary[j+1] = salary[j];
				salary[j] = t;
			}

}

void Salary::show_value()
{
	for ( int i = 0; i < number; i++ )
	{
		cout << salary[i] << " ";
	}

	cout << endl;
}
	


 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:23009次
    • 积分:677
    • 等级:
    • 排名:千里之外
    • 原创:44篇
    • 转载:0篇
    • 译文:0篇
    • 评论:8条
    文章分类
    最新评论