//输入一组整数。求出这组数字子序列和中最大值
#include <stdio.h>
int MAxSum(int arr[],int len)
{
int maxsum = 0;
int i;
int j;
for (i = 0; i < len; i++)
{
int thissum = 0;
for (j = i; j < len; j++)
{
thissum += arr[j];
if (thissum>maxsum)
maxsum = thissum;
}
}
return maxsum;
}
int main()
{
int arr1[] = { -2, 11, -4, 13, -5, -2 };
int arr2[] = { -6, 2, 4, -7, 5, 3, 2, -1, 6, -9, 10, -2 };
printf("arr1最大子序列和为:%d\n", MAxSum(arr1, sizeof(arr1) / sizeof(arr1[0]))); //20
printf("arr2最大子序列和为:%d\n", MAxSum(arr2, sizeof(arr2) / sizeof(arr2[0]))); //16
return 0;
}

最新文章

  1. Android Studio NDK 开发 问题记录
  2. hdu1087 dp
  3. Solr官方文档翻译-About &amp; Getting Started
  4. Chrome已原生支持“Chrome To Mobile”
  5. 基于Sql Server 2008的分布式数据库的实践(三)
  6. C#类型(一)
  7. 【Vuex】vuex基本介绍与使用
  8. 线程(Thread,ThreadPool)、Task、Parallel
  9. Nodejs mongoose 详解
  10. Java 把一个文本文档的内容复制到另一个文本文档
  11. devexpress控件之ASPxCallback
  12. python爬虫-基础入门-爬取整个网站《3》
  13. java.net.NoRouteToHostException
  14. Codeforces 791C. Bear and Different Names 模拟构造
  15. netcore的Session使用小记
  16. webdriver模拟鼠标悬浮
  17. 设置pip源头地址
  18. 用CRF做命名实体识别(一)
  19. [vundle]利用vundle工具来管理vim插件
  20. 51nod 1217 Minimum Modular(数论+暴力)

热门文章

  1. Jenkins动态部署方案
  2. java的Future使用方法
  3. UCTF Final-Hackventure
  4. 19. Crontab
  5. Sqlserver 系列(一):常用函数
  6. c#窗体的传值方法
  7. String 字符串相等比较
  8. 关于onpropertychange与oninput的兼容问题
  9. YII Framework学习教程-YII的Model-开发规范-路径别名-命名空间
  10. js实现checkbox全选与反选