这是使用if和while循环来统计输入数字出现次数,这里if输入值后 为什么while循环开始可以读入输入的值
这是怎么实现类似于一个数组双重循环的过程?
#include<iostream>
using namespace std;
int main()
{
int currval=0,val=0;
cout<<"1"<<endl;
if(cin>>currval)
{
int cnt=1;
cout<<"2"<<endl;
while(cin>>val)
{
if(val==currval)
++cnt;
else
{
cout<<currval<<"occurs"<<cnt<<"times"<<endl;
currval=val;
}
}
cout<<currval<<"occurs"<<cnt<<"times"<<endl;
}
return 0;
}