第四周 任务三

 /* (程序头部注释开始)
* 程序的版权和版本声明部分
* 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;
}
	


 

发布了44 篇原创文章 · 获赞 3 · 访问量 2万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章