全WA但是不知道为什么会错,求助....
查看原帖
全WA但是不知道为什么会错,求助....
486331
Ustinian_楼主2021/3/2 13:19
#include<stdio.h>
int main()
{
    int n,i,a[100],count=0;
    int b[100];
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf("%d",&a[i]);
    }
    for(i=0;i<n;i++){
        b[i]=0;//先将b数组所有书初始化为零便于后面的赋值
    }
    for(i=0;i<n;i++){
        if(a[i+1]=a[i]+1){
            count++;//如果有连数开始计算连数的数量
        }
        else{//若没有连数同样计入b数组,不过此时仍是赋值为零
            b[i]=count;//当连数断了时,将连数的数量记到b数组内
            count=0;//对计数器归零
        } 
    }
    for(i=0;i<n;i++){
        int temp;//开始比较b数组内的大小
        if(b[i]<b[i+1]){
            temp=b[i+1];
            b[i+1]=b[i];
            b[i]=temp;
        }
    }
    printf("%d",b[0]);//输出最大连数
    return 0;
}
2021/3/2 13:19
加载中...