第8週目プロジェクト1(1)配列データメンバー(給与クラス1通常配列方法)
1539 ワード
<pre class="cpp" name="code">/*copyright(c)2016.
* All rights reserved,
* :text.Cpp
* :
* :2016 4 17
* :vc++6.0
*
* : Salary , main Salary ,
, 500 , ,
。
*/
#include<iostream>
using namespace std;
class Salary
{
public:
void set_salarys();// ( -1 ), salary , number ;
void add_salarys(int x); // x
void sort_salarys(); //
void show_salarys(); //
private:
double salarys[50]; //
int number; //
};
void Salary::set_salarys()
{
int i=0;
double salary;
cin>>salary;
while(salary>=0)
{
salarys[i]=salary;
cin>>salary;
i++;
}
number=i;
}
void Salary::add_salarys(int x)
{
int i;
for(i=0;i<number;i++)
salarys[i]+=x;
}
void Salary::sort_salarys()
{
int i,j;
double money;
for(i=0;i<number-1;i++)
{
for(j=0;j<number-i-1;j++)
{
if(salarys[j]>salarys[j+1])
{
money=salarys[j];
salarys[j]=salarys[j+1];
salarys[j+1]=money;
}
}
}
}
void Salary::show_salarys()
{
int i;
for(i=0;i<number;i++)
cout<<salarys[i]<<endl;
}
int main()
{
Salary sa;
sa.set_salarys();
sa.add_salarys(500);
sa.sort_salarys();
sa.show_salarys();
return 0;
}