public int maxSegemntsum(int[] tal) { int thisSum = 0; int maxSum = 0; for (int i = 0; i < tal.Length; i++) { thisSum = Math.Max(thisSum + tal[i], tal[i]); maxSum = Math.Max(thisSum, maxSum); } return maxSum; }