#include <iostream>
#include <vector>
#include <fstream>
using namespace std;
void BubbleSort(vector<int>& array)
{
for (int i=0;i!=array.size();i++)
{
for (int j=array.size()-1;j!=i;j--)
{
if (array[j]<array[j-1])
{
swap(array[j],array[j-1]);
}
}
}
}
void swap(int* a,int* b)
{
int temp;
temp=*a;
*a=*b;
*b=temp;
}
void main()
{
vector<int> data;
ifstream in("c:\\data.txt");
if (!in)
{
cout<<"file error!"<<endl;
exit(1);
}
int temp;
while(!in.eof())
{
in>>temp;
data.push_back(temp);
}
in.close();
BubbleSort(data);
ofstream out("c:\\result.txt");
if (!out)
{
cout<<"file error!"<<endl;
exit(1);
}
for(int i=0;i<data.size();i++)
out<<data[i]<<" ";
out.close();
}
文件中有一组整数,要求排序后输出到另一个文件中
最新推荐文章于 2021-05-29 15:44:33 发布