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、

posted on 2014-12-03 20:45  zhuxuekui3  阅读(180)  评论(0编辑  收藏  举报