首页 > 代码库 > 文件读取与输入
文件读取与输入
/**程序的版权和版本声明部分:*Copyright(c)2014,烟台大学计算机学院学生*All rights reserved.*文件名称:*作者:马广明*完成日期:2014 年 6 月 3 日*版本号:v1.0*输入描述: 无*问题描述:读入不超过500人的工资数据,进行排序,并输出到文件*程序输出:排序后的工资*问题分析:*算法设计:*/#include <iostream>#include <fstream>#include <cstdlib>using namespace std;void sort(double[],int);int main( ){ int i=0,h=0; double salarys[500]; ifstream infile ("D:\\salarys.txt",ios::in); if(!infile) { cerr<<"error!"<<endl; exit(0); } while(infile>>salarys[i]) i++; sort(salarys,i); ofstream outfile ("D:\\ordered_salary.txt",ios::out); if(!outfile) { cerr<<"error!"<<endl; exit(0); } for(int j=0;j<i;++j) { outfile<<salarys[j]<<"\t"; h++; if(h%10==0) outfile<<endl; } outfile.close(); return 0;}void sort(double a[],int n){ double t; for(int i=0;i<n-1;++i) { for(int j=i+1;j<n;++j) { if(a[i]<a[j]) { t=a[i]; a[i]=a[j]; a[j]=t; } } }}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。