0
嗨我正在使用一个有整数和数组的类,并创建类对象的向量,但我无法排序它也不知道存储在它中。无法排序向量中有数组的对象
我对C++这样一个初学者,我只是想知道,如果我错了, 如何做到这一点的东西
这里,n =没有时间程序必须执行
NUM =存储没有。在矢量元素你描述一个
but problem loop for(j=0;j<arr[i].a.end();j++)
and also pushback is not working
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
class subcont
{
public:
int num;
vector<int> a;
};
int main()
{
vector<subcont> arr(100);
int i,j,k,l,n,num1,num2;
cin>>n;
for(i=0;i<n;i++)
{
cin>>arr[i].num;
for(j=0;j<arr[i].num;j++)
{
cin>>num2;
cin>>arr[i].a.pushback(num2);
}
}
for(i=0;i<n;i++)
{
sort(arr[i].a.begin(),arr[i].a.end());
}
for(i=0;i<n;i++)
{
cout<<arr[i].num;
for(j=0;j<arr[i].a.end();j++)
cout<<arr[i].a[j];
}
return 0;
}
谢谢,为了帮助我 –
排序功能已解决,但Mr.Hagen循环和推回不起作用,即使我改正了你告诉我 –