这个错在哪里?
#include
using namespace std;
int main()
{
vector a;
int n = 0;
scanf("%d",&n);
int m = 0;
while(n--)
{
scanf("%d",&m);
switch(m){
case 1: {
int x = 0;
scanf("%d",&x);
a.push_back(x);
break;
}
case 2: {
sort(a.begin(),a.end());
break;
}
case 3: {
reverse(a.begin(),a.end());
break;
}
case 4: {
printf("%llu\n",a.size());
break;
}
case 5: {
for(auto y = a.cbegin();y != a.cend();++y)
{
if(y + 1 != a.cend())
printf("%d ",*y);
else
printf("%d\n",*y);
}
break;
}
case 6: {
a.clear();
break;
}
default:
break;
}
}
return 0;
}