C++程序,运行没结果出来,请高手帮忙看看到底错在哪里

来源:百度知道 编辑:UC知道 时间:2024/06/18 10:28:12
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;
class NUM
{
private:
vector<vector<int> > datavec;
public:
NUM(ifstream &fin)
{
loadData(fin);
}

public:
void loadData(ifstream &fin);
void fun();
};

void NUM::loadData(ifstream &fin)
{
int N,M;
fin>>N;
for(int i=0; i<N; ++i)
{
vector<int> vint;
fin>>M;
for(int j=0; j<M; ++j)
{
int num;
fin>>num;
vint.push_back(num);
}
sort(vint.begin(), vint.end());
datavec.push_back(vint); // 插入一个元素

}
}

void NUM::fun()
{
vector<int>vint;
int n=vint.size();
for(int i=0;i<n/2;i++)
cout<<vint[i]<<" ";
cout<<endl;
for(int j=

我看实在没有人回答,我就贴一个了
void NUM::fun()
{
int size = datavec.size();
for(int m=0; m<size; ++m)
{
vector<int> vint = datavec[m];
int n=vint.size();
for(int i=0;i<n/2;i++)
cout<<vint[i]<<" ";
cout<<endl;
for(int j=n/2;j<n;j++)
cout<<vint[j]<<" ";
cout<<endl<<endl;
}
}