01.#include <iostream>
02.using namespace std;
03.class Salary
04.{
05.public:
06. void set_salarys( );
07. void add_salarys();
08. void sort_salarys();
09. void show_salarys( );
10.private:
11. double salarys[50];
12. int number;
13.};
14.
15.void Salary::set_salarys( ) //输入工资的函数
16.{
17. int x,i=0;
18. cin>>x;
19. while(x>0)
20. {
21. salarys[i]=x;
22. ++i;
23. cin>>x;
24. }
25. number=i;
26.}
27.
28.void Salary::add_salarys() //增加100元的函数
29.{
30. int i;
31. for (i=0;i<number;i++)
32. salarys[i]+=100;
33.}
34.
35.void Salary::sort_salarys() //冒泡法排序
36.{
37. int i,j;
38. double t;
39. for (i=0;i<number-1;i++)
40. for(j=0;j<number-i-1;j++)
41. if (salarys[j]>salarys[j+1])
42. {
43. t=salarys[j];
44. salarys[j]=salarys[j+1];
45. salarys[j+1]=t;
46. }
47.}
48.
49.void Salary::show_salarys( ) // 显示函数
50.{
51. int i;
52. for (i=0;i<number;i++)
53. cout<<salarys[i]<<" ";
54.}
55.
56.int main( )
57.{
58. Salary s;
59. s.set_salarys( );
60. s.add_salarys();
61. s.sort_salarys();
62. s.show_salarys( );
63. system("PAUSE");
64. return 0;
65.}