1. 程式人生 > >Unit15-problem1.1-工資資料的輸入

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;
}