第四周 任務三

 /* (程序頭部註釋開始)
* 程序的版權和版本聲明部分
* 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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章