C++经典面试题解析
1、
// BlankTest.cpp : 定义控制台应用程序的入口点。
//题目:将一个文件中的一组整数排序后输出到另一个文件中
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
ofstream out("11.txt",ios::out);
for (int i = 0; i < 5; ++i)
{
int te;
cin >> te;
out << te << " ";
}
out.close();
ifstream infile("11.txt",ios::in);
vector<int> data;
while (!infile.eof())
{
int temp;
infile >> temp;
data.push_back(temp);
}
for (int i = 0; i < data.size(); ++i)
{
for(int j = i+1; j < data.size(); ++j)
{
if(data[i] < data[j])
{
int t = data[i];
data[i] = data[j];
data[j] = t;
}
}
}
for (int i = 0; i < data.size(); ++i)
{
cout << data[i] << " ";
}
return 0; //
}
2、