新人刚刚学,在编译一个计数出现次数的程序时候,编译时没问题,运行的时候报错了。
不是很明白在哪个位置弄错了,麻烦解答一下
#include
#include
#include
using std::vector; using std::cin;
using std::cout; using std::endl;
using std::sort;
int main()
{
int n;
vector sj;
cout<<"Please input the num:"<
while(cin>>n)
sj.push_back(n);
sort(sj.begin(),sj.end());
typedef vector::size_type vec;
vec i=sj.size();
for(int a=0,b=1;a!=i;++a)
{
if(sj[a]!=sj[a+1])
cout<<"the nums of"<<sj[a]<<"is"<<b<<endl;
else
++b;
}
return 0;
}