一次写题解,勿喷谢谢
查看原帖
一次写题解,勿喷谢谢
1224222
Lzm217693楼主2024/1/25 15:10
#include<stdio.h>
int main()
{
    int n=0,m=0;
    scanf("%d %d\n",&n,&m);
    int number[3001]={0};
    for(int a=0;a<n;a++)
    {
        scanf("%d",&number[a]);
    }
    int next=10000000;//最终值
    int change=0;//中间变量
    for(int a=0;a<=n-m;a++)
    {
        change=0;//每进行一次外层for循环都要初始化为0,避免上一次数据影响
        for(int c=0;c<m;c++)
        {
            change=change+number[a+c];//依次寻值
        }
        if(change<next)//找最小值
        {
            next=change;
        }
    }
    printf("%d",next);
    return 0;
}
2024/1/25 15:10
加载中...