第十五周项目一-工资数据的输入2

来源:互联网 发布:期刊论文仿真数据造假 编辑:程序博客网 时间:2024/06/09 19:03
#include <iostream>#include <cstdio>using namespace std;int main( ){    double salarys[500];//新建工资数组    int n=0;    freopen("a.txt","r",stdin);    freopen("ordered_salary.txt","w",stdout);    while(cin>>salarys[n])    {        n++;   //从cin流读取数据    }    //将n名职工的工资排序后输出    int i,j;    double t;    for(i=0; i<n-1; i++)//n个数要进行n-1轮比较,从0开始到num进行num次比较        for(j=0; j<n-1-i; j++)//每一轮比较中,进行总轮数-第次数比较            if(salarys[j]<salarys[j+1])//冒泡法是相邻两个数之间比较,用变量j即可搞定和选择法不同            {                t=salarys[j];                salarys[j]=salarys[j+1];                salarys[j+1]=t;            }    for(i=0;i<n;i++)    {        cout<<salarys[i]<<' ';    }    fclose(stdin);    fclose(stdout);    return 0;}

0 0
原创粉丝点击