#include"fstream"
#include"vector"
#include"sstream"
#include"iostream"
using namespace std;
typedef vector<vector<int>> mat;
mat input();
void mysort(mat & a);
void print(const mat & a);
int main()
{
mat a = input();
mysort(a);
print(a);
system("pause");
return 0;
}
mat input()
{
ifstream in("aaa.txt");
mat a;
for (string s; getline(in, s);)
{
vector<int>b;
istringstream sin(s);
for (int ia; sin >> ia;)
{
b.push_back(ia);
}
a.push_back(b);
}
return a;
}
void mysort(mat &a)
{
for (unsigned int pass = 1; pass<a.size(); ++pass)
{
for (unsigned int i = 0; i < a.size() - pass; ++i)
{
if (a[i].size() > a[i + 1].size())
{
a[i].swap(a[i + 1]);
}
}
}
}
void print(mat &a)
{
for (unsigned int i = 0; i<a.size(); ++i)
for (unsigned int j = 0; j < a[i].size(); ++j)
{
cout << a[i][j] << " " << endl;
}
}
联系客服