C++经典面试题解析
2014-12-03 20:45
232 查看
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、
// 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++面试题
- C++经典面试题
- 经典C/C++面试题
- 经典C++面试题
- C++经典面试题之---String类
- C++面试题解析
- 经典C/C++面试题(一)
- C/C++笔试系列--经典C++笔试题解析5
- C/C++笔试系列--经典C++笔试题解析4
- 经典C++面试题
- C++经典面试题
- [收集] 经典C/C++面试题(五)
- [收集] 经典C/C++面试题(四)
- C/C++笔试系列--经典C++笔试题解析6
- C/C++笔试系列--经典C++笔试题解析1
- C++经典面试题之---String类
- [收集] 经典C/C++面试题(三)
- 经典C/C++面试题
- C++经典面试题(验证你的C++水准)
- C++经典面试题