您的位置:首页 > 其它

第十四周上机任务项目5——涨工资了

2012-11-30 11:19 267 查看
/*  
* 程序的版权和版本声明部分  
* Copyright (c)2012, 烟台大学计算机学院学生  
* All rightsreserved.  
* 文件名称: money.cpp                             
* 作    者:赵冠哲                              
* 完成日期:2012年11月30日  
* 版本号: v1.0        
*   
* 输入描述:500名工人工资
* 问题描述:每人涨一百元之后,排序
*/    

#include<fstream>   
#include<iostream>   
using namespace std;  
int main()  
{  
 double a[500],t;
 int i,j,k;
    ifstream infile("salary.txt",ios::in);  
    if(!infile)  
    {  
        cerr<<"open error!"<<endl;  
        exit(1);  
    }  
    for(i=0;i<500;i++)  
    {  
  infile>>a[i];
 }
    infile.close();
 for(i=0;i<500;i++)
  a[i]=a[i]+100;
 for(i=0;i<500;i++)
 {
  k=i;
  for(j=i+1;j<500;j++)
   if(a[j]<a[k])
    k=j;
   t=a[k];
   a[k]=a[i];
   a[i]=t;
 }
 
 ofstream outfile("ordered_salary.txt",ios::out);   
 if(!outfile)    
 {  
  cerr<<"open error!"<<endl;  
  exit(1);  
 }  
 for(i=0;i<500;i++)  
 {  
  outfile<<a[i]<<endl;  
  if(i%5==0&&i!=0) cout<<endl;  
  cout<<a[i]<<"\t";  
 }  
 outfile.close();    
 return 0;  
}

运行结果:





心得体会:

数组做程序,确实变得更加简单了,好好学啊。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: