您的位置:首页 > 其它

15周【项目1-工资数据的输入】

2014-06-02 19:09 429 查看
/*
*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++;   //从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++; //从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;
}



感悟

感觉很方便
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: