从文件中读入数据,排序并输出到另外一个文件中
来源:互联网 发布:父母没有文化 知乎 编辑:程序博客网 时间:2024/05/22 13:46
实验目的:学会ASCII文件的操作
实验内容:从文件中读入数据,排序并输出到另外一个文件中
* 程序头部注释开始* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生* All rights reserved.* 文件名称: ASCII文件的操作 * 作 者: 计114-4 冯珍珍 * 完成日期: 2011 年 12 月 02 日* 版 本号: V 1.0* 对任务及求解方法的描述部分* 输入描述:文件salary.txt* 问题描述:从文件salary.txt中读入500名工人的工资,全部增加100元后进行排序(好事,涨工资了),将排序后的结果在屏幕上输出,并保存到文件ordered_salary.txt中* 程序输出:ordered_salary.txt* 程序头部的注释结束//下面是程序#include <fstream>#include<iostream>using namespace std;void show_salary(double salary[],int num);//输出工资;void cin_salary(double salary[],int num);//从文件得到工资;void cout_salary(double salary[],int num);//储存工资;void bubble_sort(double arr[], int num);//排序;void add_salary(double salary[],int num,double money);//加工资;int main( ){ double sal[500]; int num=500; cin_salary(sal,num);//从文件读入工资; cout<<"加工资排序前员工工资:"<<endl; show_salary(sal,num);//输出工人工资; add_salary(sal,500,100);//加工资; bubble_sort(sal, num);//排序; cout<<"加工资排序后员工工资:"<<endl; show_salary(sal,num);//输出工资; cout_salary(sal,num);//保存到文件; return 0;}//定义void show_salary(salary[])函数;void show_salary(double salary[],int num){ int i; for(i=0;i<num;i++) { cout<<salary[i]<<"\t"; if((i+1)!==0)cout<<endl; } cout<<endl;}//定义从文件输入函数;void cin_salary(double salary[],int num){ int i; ifstream infile("salary.txt",ios::in); if(!infile) { cerr<<"open error!"<<endl; exit(1); } for(i=0;i<num;i++) { infile>>salary[i];//读入工资; } infile.close();}//定义输出函数;void cout_salary(double salary[],int num){ int i; ofstream outfile("salary.txt",ios::out); if(!outfile) { cerr<<"open error!"<<endl; exit(1); } for(i=0;i<500;i++) { outfile<<salary[i]<<"\n";//输出工资; } outfile.close();}//定义排序函数;void bubble_sort(double arr[], int num){ int i,j; double st; for(i=0;i<num-1;i++) for(j=0;j<num-i-1;j++) if(arr[j]>arr[j+1]) { st=arr[j]; arr[j]=arr[j+1]; arr[j+1]=st; }}//定义加工资函数;void add_salary(double salary[],int num,double money){ int i; for(i=0;i<num;i++) { salary[i]=salary[i]+money; }}
运行结果:
上级感言:服吗?不服
- 从文件中读入数据,排序并输出到另外一个文件中
- C++程序设计实验报告(十八)----从文件中读入数据,排序并输出到另外一个文件中
- 读取文件中int数据并排序输出到另外一个文件
- 读取一个文件然后将文件中的数据排序然后输出到另外一个文件中(冒泡排序)
- 从文件中读取学生成绩,进行等级划分,并输出至另外一个文件中
- [C] 从文件读入数据并输出
- 从磁盘中读入一个文件并写入另一个文件
- 从文件中读入数据
- 从一个文件中读入行在输出
- matlab从文本txt文件中读入十六进制数据到矩阵并转换成十进制
- 从文件中读取数据,排序之后输出到另一个文件中
- 从文件中读取数据,排序之后输出到另一个文件中
- C语言:从文件中读入数据
- Java从键盘读入到文件cric .txt中,再从cric.txt中将数据读入到33.txt中
- 从文件读入16进制数转化为10进制数再输出到文件中
- python中如何将mat文件读入并输出到txt文档中
- 从文本文件中读取数据排序并输出到文本
- 从文件读入数据&向文件输出
- 【程序猿吐槽】【那些年,我是如何走在反敏捷的道路上的】
- <<<<< NSMutableArray排序 --- sortedArrayUsingFunction >>>>
- 一个不错的计算机图形学开源社区
- Windows 进程间通信
- window下c语言通过WMI获得网卡MAC地址,硬盘序号,主板序号等硬件信息
- 从文件中读入数据,排序并输出到另外一个文件中
- ubuntu网速慢的原因
- Java问题汇总
- 第十五周实验报告一(实现冒泡排序算法,并将之定义为一个函数)
- chm文件打不开解决办法
- 为什么有些chm文件打开后,看不到内容
- Windows 线程同步
- NSMutableArray 排序 --- 三种方法
- iphone开发好文章链接