题目如下:
C++
#include
using namespace std;
int main(){
int a[100]={0};
int b[100] = {0};
int min,res = 0,k,i = 0;
while(1){
cin >> a[i];
if(a[i] == -9999) break;
i++;
}
if(i < 3)
{
for(int l = 0;a[l] != -9999;l++) min += a[l];
res = 0;
}
else
{
for(int j = 0;j <= i-3;j++) b[j] = a[j] + a[j+1] + a[j+2];
min = b[0];
for(k = 0;k <= i-3;k++)
if(b[k] < min)
{
min = b[k];
res = k;
}
}
cout << min << endl << res << " " << res + 2;
return 0;
}
有两个检查点报错:
麻烦各位帮我看一下哪里出了问题呀?
只能说太复杂了写得