猿问

这个程序哪有错,怎么修改


#include<stdio.h>
int main()
{
int h,i=0,j,sum,k,l,a,b,n,c[100000];
int d=1;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a);
for(j=0;j<a;j++)
scanf("%d",&c[j]);
h=0;
sum=-1000;
b=0;
l=0;
for(k=0;k<a;k++)
{
h+=c[k];
if(sum<=h)
{
sum=h;
b=d;
l=k+1;}
if(h<0)
{
h=0;
d=k+2;}
}
printf("Case %d:\n%d %d %d\n",i+1,sum,b,l);
if(n>1&&i!=n-1)
printf("\n");
}
return 0;}


慕村338143
浏览 1283回答 2
2回答

慕村338143

计算一个子数列的最大值

goooool

语法上应该是没有错的,但是不知道这代码是什么意思
随时随地看视频慕课网APP
我要回答