飛飛(二十七)工人工资 涨钱排序

来源:互联网 发布:淘宝超级店长下载 编辑:程序博客网 时间:2024/04/23 15:51
/**Copyright (c) 2016,烟台大学计算机学院*All rights reserved.*文件名称:test.cpp*作    者:李飞*完成日期:2016年 4月 17日*版 本 号:1.0**问题描述:工人工资  涨钱排序*输入描述:*程序输出: 排序后的工资*/#include <iostream>#include<fstream>#include<cstdlib>using namespace std;class Salary{public:      void set_salarys();      void add_salarys(int a);      void sort_salarys();      void show_salary();private:      double salarys[50];      int number;};void Salary::set_salarys(){      int x,i=0;      cin>>x;      while(x>0)      {            salarys[i]=x;            ++i;            cin>>x;      }      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 t;      for(i=0;i<number;i++)            for(j=0;j<number-i-1;j++)            if(salarys[j]<salarys[j+1])      {            t=salarys[j];            salarys[j]=salarys[j+1];            salarys[j+1]=t;      }}void Salary::show_salary(){      int i;      for(i=0;i<number;i++)            cout<<salarys[i]<<" ";}int main(){      Salary a;      a.set_salarys();      a.add_salarys(500);      a.sort_salarys();      a.show_salary();    return 0;}

0 0
原创粉丝点击