65,204
社区成员
 发帖
 发帖 与我相关
 与我相关 我的任务
 我的任务 分享
 分享
#include <set>
#include <iostream>
#include <fstream>
using namespace std;
#define N  10000
int main(int argc, char* argv[])
{
    set<float> set_MAX_N;
    ifstream inFile("test.txt");
    float fTemp;
    while(inFile >>fTemp)
    {
        set_MAX_N.insert(fTemp);
        if(set_MAX_N.size() > N)
        {
            set_MAX_N.erase(set_MAX_N.begin());
        }
    }
    for(set<int>::iterator it = set_MAX_N.begin();it != set_MAX_N.end(); it ++)
        cout<< *it <<endl;
    while(1);
    return 0;
}