maxSubSum
- #include <stdio.h>
- int maxSubSum(int a[], int n){
- int curSum,maxSum,j;
- curSum = maxSum = 0;
- for(j=0;j<n;j++){
- curSum += a[j];
- if(curSum > maxSum){
- maxSum = curSum;
- }else if(curSum < 0){
- curSum = 0;
- }
- }
- return maxSum;
- }
- void main(){
- int a[6] = {1,-2,3,5,-4,6};
- int maxSum = maxSubSum(a,6);
- printf("maxSum is %d",maxSum);
- }

浙公网安备 33010602011771号