首页 > 代码库 > C++经典面试题解析

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、

C++经典面试题解析