这道题和我前几天发的那道“统计天数”如出一辙,都是统计数组中数字特殊规律的“长”,今天的方法更简洁,可以两种方法都试试。
#include<stdio.h>
int main()
{
int n,i;
int m = 0;//记录最长长度
int len = 1;//记录长度
int a[100];
scanf("%d",&n);
for(i = 0;i<n;i++)
scanf("%d",&a[i]);
for(i = 0;i<n-1;i++)//如果是i<n那a[i+1]=a[n],不行
{
if(a[i]==a[i+1])
{
len++;
}
else
len = 1;
if(m<len)
m=len;
}
printf("%d",m);
return 0;
}