C++编程之美-数字之魅(代码清单2-28)

代码清单2-28

int MaxSum(int* A, int n)
{
                            	// 要做输入参数检查
     nStart = A[n - 1];
     nAll = A[n - 1];
     for(i = n - 2; i >= 0; i--)
     {
          if(nStart < 0)
               nStart = 0;	// 数组全部是负数,如何?
          nStart += A[i];
          if(nStart > nAll)
               nAll = nStart;
     }
     return nAll;
}
发布了1224 篇原创文章 · 获赞 951 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/weixin_42528266/article/details/104027679