Unit15-problem1.1-工资数据的输入

/*Univercity:烟台大学
*@Class</A>计134~4
*@Author:薛富磊
*@Time:2014-5-27
*@Function:输入若干职工的工资(1000-10000的数字),将这些数字按降序排序后输出。
           请在下面程序基础上开展工作。
*@Args:
*@Return:
*/

#include <iostream>
using namespace std;
int main( )
{
    double salarys[500];
    int n=0;
    while(cin>>salarys[n])
    {
        n++;   //从cin流读取数据
    }
    //将n名职工的工资排序后输出
    for(int j=0;j<n-1;j++)
    {
        double t;
        for(int i=0;i<n-j-1;i++)
        {
            if(salarys[i]<salarys[i+1])
            {
                t=salarys[i];
                salarys[i]=salarys[i+1];
                salarys[i+1]=t;
            }
        }
    }
    for(int s=0;s<n;s++)
    {
        if((s+1)%4!=0)
        cout<<salarys[s]<<" ";
        else
        cout<<salarys[s]<<endl;
    }
    return 0;
}
Unit15-problem1.1-工资数据的输入_第1张图片

你可能感兴趣的:(Unit15-problem1.1-工资数据的输入)