数组做数据成员

来源:互联网 发布:java opencv 二值化 编辑:程序博客网 时间:2024/06/10 01:07
#include <iostream>using namespace std;class Salary{public:    void setsalarys();    void addsalarys(int x);    void sortsalarys();    void showsalarys();private:    int salarys[50];    int number;};void Salary::setsalarys(){   int i=0;   int temp;  while(1)   {      cin>>temp;      if(temp==-1){break;}      else      {        salarys[i]=temp;            number=i+1;            i++;      }   }}void Salary::addsalarys(int x){   int i=0;    for(i=0;i<number;i++)    {        salarys[i]+=x;    }}void Salary::sortsalarys(){    int i=0,j;    for(i=0;i<number-1;i++)        for(j=i+1;j<number;j++)    {        int temp;        if(salarys[i]>salarys[j])        {            temp=salarys[i];            salarys[i]=salarys[j];            salarys[j]=temp;        }    }}void Salary::showsalarys(){    int i;    for(i=0;i<number;i++)    {        cout<<salarys[i]<<endl;    }}int main(){    Salary s;    s.setsalarys();    s.addsalarys(500);    s.sortsalarys();    s.showsalarys();    return 0;}



运行结果:



0 0
原创粉丝点击