/*
*Corpyright (c)2013,烟台大学计算机学院
*All right reseved.
*作者:张梦佳
*完成日期:2014年6月1日
*版本号:v1.0
*输入描述:
*问题描述:
*程序输出:
*问题分析:
*算法设计:
*/
#include <iostream>
#include<cstdio> //支持freopen的头文件
using namespace std;
int main( )
{
freopen("a.txt","r",stdin);
//这里是要编写的代码
double salarys[500];
int n=0;
while(cin>>salarys[n])
{
n++; //从cin流读取数据
}
//将n名职工的工资排序后输出
double num;
for(int i=0;i<n-1;i++)
{
for(int j=i+1;j<n;j++)
{
if(salarys[i]<salarys[j])
{
num=salarys[j];
salarys[j]=salarys[i];
salarys[i]=num;
}
}
}
for(int i=0;i<n;i++)
{
cout<<salarys[i]<<" ";
}
fclose(stdin);
return 0;
}
下面是不带文件的
#include <iostream>
#include<cstdio> //支持freopen的头文件
using namespace std;
int main( )
{
//freopen("a.txt","r",stdin);
//这里是要编写的代码
double salarys[500];
int n=0;
while(cin>>salarys[n])
{
n++; //从cin流读取数据
}
//将n名职工的工资排序后输出
double num;
for(int i=0;i<n-1;i++)
{
for(int j=i+1;j<n;j++)
{
if(salarys[i]<salarys[j])
{
num=salarys[j];
salarys[j]=salarys[i];
salarys[i]=num;
}
}
}
for(int i=0;i<n;i++)
{
cout<<salarys[i]<<" ";
}
//fclose(stdin);
return 0;
}
感悟
感觉很方便