发布网友 发布时间:2024-04-05 16:41
共3个回答
热心网友 时间:2024-07-26 13:05
你的if上面的两个for循环后面多加了冒号
for (i=1;i<=n-1;i++);//去掉 ;热心网友 时间:2024-07-26 13:05
算法是错误的,假如输入数组是100 -1 100 -2 ,显然最大连续子序列是 100 -1 100 ,最大值是199,但按你的算法,最大值是100,可见每一轮不能中间break,每一轮都要找到maxhere,都要记下i,j,最后找到max,语法上就是多了2个分号。热心网友 时间:2024-07-26 13:10
for (j=i;j<=n;j++); 后面多了个符号 删除就行了.