#include<bits/stdc++.h> using namespace std; int a[10]; int main() { int n,m,j,sum=0,min; cin>>n>>m; for(int i=1;i<=n;i++) { cin>>a[i]; } for(int i=1;i<=n-m+1;i++) { for(j=i;j<=i+m-1;j++) { sum+=a[j]; } if(min>sum) {min=sum;} sum=0; } cout<<min; }
时间: 2024-04-19 10:29:17 浏览: 79
C++ using namespace std 详解
3星 · 编辑精心推荐
这段代码是一个求连续子数组和的最小值的程序。在输入中,`n`代表数组的长度,`m`代表子数组的长度。接下来输入了一个长度为`n`的数组。程序通过两层循环遍历数组,计算每个长度为`m`的子数组的和,并找出其中最小的值。最后输出该最小值。
需要注意的是,程序中的变量`min`没有初始化,所以它的初始值是不确定的。为了避免这种情况,你可以将它初始化为一个足够大的值,比如`int min = INT_MAX;`。
阅读全文