首页 > 代码库 > 文件中有一组整数,排序后输出到另一个文件中
文件中有一组整数,排序后输出到另一个文件中
#include <iostream>#include <fstream>using namespace std;void Order(vector<int> &data){ int count = data.size(); int tag = false; for(int i = 0; i < count; i++){ for(int j = 0; j < count - i - 1; 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; }}int main(){ vector<int> data; ifstream in("data.txt"); if(!in){ cout << "file error!"; exit(1); } int temp; while(!in.eof()){ in >> temp; data.push_back(temp); } in.close(); Order(data); ofstream out("result.txt"); if(!out){ cout << "file error!"; exit(1); } for(i = 0; i < data.size(); i++) out << data[i] << " "; out.close();}
文件中有一组整数,排序后输出到另一个文件中
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。