#include "stdafx.h" #include <iostream> #include <string> #include <vector> #include <fstream> using namespace std; void sortFun(vector<int>& vNum) { size_t s = vNum.size()-1; bool tag = false; for(int i=0; i<s; ++i) { for(int j =0; j<s-i; ++j) { if(vNum[j] > vNum[j+1]) { tag = true; int temp = vNum[j]; vNum[j] = vNum[j+1]; vNum[j+1] = temp; } } if(!tag) break; } } int main() { ifstream in("c://data.txt"); if(!in) { cout<<"file error!"; exit(1); } std::vector<int> vNums; int temp; while(!in.eof()) { in>>temp; vNums.push_back(temp); } in.close(); //cout<<"===================================="<<endl; ofstream out("c://result.txt"); if(!out) { cout<<"file error!"<<endl; exit(1); } sortFun(vNums); for(int i=0; i<vNums.size(); ++i) { cout<<vNums[i]<<endl; out<<vNums[i]<<' '; } out.close(); getchar(); }