//下面是第一次写的,结果不正确!
#include<iostream>
#include<ctime>
using namespace std;
int main()
{
//create sequence:
static int m=1;
int digits[1000],max[500],i,maximum;
srand(time(0));
for(i=0;i<1000;i++)
digits[i]=rand()%2;
for(i=0;i<1000;i++)
cout<<digits[i];
cout<<endl<<endl;
// deal with sequence:
max[1]=1;
for(i=0;i<1000;)
{
if(digits[i]=1)
{
max[m]++;
i++;
}
else
{
m++;
i++;
}
}
cout<<"m: "<<m<<endl;
for(i=0;i<m;i++)
{
maximum=(max[i+1]>max[i]? max[i+1]:max[i]);
}
cout<<maximum<<endl;
return 0;
}
评论