文件中有一组整数,要求排序后输出到另一个文件中


Posted in 面试题 onJanuary 04, 2012
答案:
#i nclude
#i nclude
using namespace std;

void Order(vector& data) //bubble sort
{
int count = data.size() ;
int tag = false ; // 设置是否需要继续冒泡的标志位
for ( int i = 0 ; i {
for ( int j = 0 ; j {
if ( data[j] > data[j+1])
{
tag = true ;
int temp = data[j] ;
data[j] = data[j+1] ;
data[j+1] = temp ;
}
}
if ( !tag )
break ;
}
}

void main( void )
{
vectordata;
ifstream in(“c:\\data.txt”);
if ( !in)
{
cout exit(1);
}
int temp;
while (!in.eof())
{
in>>temp;
data.push_back(temp);
}
in.close(); //关闭输入文件流
Order(data);
ofstream out(“c:\\result.txt”);
if ( !out)
{
cout exit(1);
}
for ( i = 0 ; i out out.close(); //关闭输出文件流
}

Tags in this post...

面试题 相关文章推荐
static函数与普通函数有什么区别
Dec 25 面试题
Sony C++笔试题
Mar 10 面试题
关联、聚合(Aggregation)以及组合(Composition)的区别
Feb 29 面试题
NULL是什么,它是怎么定义的
May 09 面试题
经典c++面试题二
Aug 14 面试题
Linux如何压缩可执行文件
Oct 21 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
Feb 20 面试题
什么是Linux虚拟文件系统VFS
Jan 31 面试题
软件测试题目
Feb 27 面试题
如何查看在weblogic中已经发布的EJB
Jun 01 面试题
如何理解transaction事务的概念
May 27 面试题
Delphi笔试题
Nov 14 面试题
上海奥佳笔试题面试题
Nov 16 #面试题
将一个文本文件的内容按倒序打印出来
Jan 05 #面试题
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
Aug 04 #面试题
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
Sep 16 #面试题
利用异或运算实现两个无符号数的加法运算
Dec 20 #面试题
如何打印出当前源文件的文件名以及源文件的当前行号
Apr 05 #面试题
如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
Feb 15 #面试题
You might like
PHP的构造方法,析构方法和this关键字详细介绍
2013/10/22 PHP
php创建sprite
2014/02/11 PHP
学习ExtJS 访问容器对象
2009/10/07 Javascript
javascript中的float运算精度实例分析
2010/08/21 Javascript
解析javascript 浏览器关闭事件
2013/07/08 Javascript
jQuery学习笔记之jQuery构建函数的7种方法
2014/06/03 Javascript
AngularJS入门知识之MVW类框架的编程思想探讨
2014/12/08 Javascript
解析JavaScript的ES6版本中的解构赋值
2015/07/28 Javascript
JavaScript实现快速排序的方法
2015/07/31 Javascript
jQuery实现简单的文件上传进度条效果
2020/03/26 Javascript
简要了解jQuery移动web开发的响应式布局设计
2015/12/04 Javascript
使用postMesssage()实现iframe跨域页面间的信息传递
2016/03/29 Javascript
js操作DOM--添加、删除节点的简单实例
2016/07/08 Javascript
微信小程序 图片边框解决方法
2017/01/16 Javascript
js获取当前页的URL与window.location.href简单方法
2017/02/13 Javascript
使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)
2017/03/21 jQuery
Node.JS更改Windows注册表Regedit的方法小结
2017/08/18 Javascript
完美解决axios跨域请求出错的问题
2018/02/05 Javascript
详解vue移动端日期选择组件
2018/02/22 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
2018/07/08 Javascript
vue实现组件之间传值功能示例
2018/07/13 Javascript
bootstrap里bootstrap动态加载下拉框的实例讲解
2018/08/10 Javascript
vue-router结合vuex实现用户权限控制功能
2019/11/14 Javascript
解决vue加scoped后就无法修改vant的UI组件的样式问题
2020/09/07 Javascript
[02:22]完美世界DOTA2联赛PWL S3 集锦第一期
2020/12/15 DOTA
python使用循环实现批量创建文件夹示例
2014/03/25 Python
Python 2与Python 3版本和编码的对比
2017/02/14 Python
python3如何将docx转换成pdf文件
2018/03/23 Python
wxPython实现窗口用图片做背景
2018/04/25 Python
解决python打不开文件(文件不存在)的问题
2019/02/18 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
大学生求职简历的自我评价
2013/10/14 职场文书
军训自我鉴定
2014/01/22 职场文书
2014年元旦活动方案
2014/02/15 职场文书
关于孝道的演讲稿
2014/05/21 职场文书
法制宣传标语
2014/06/23 职场文书