Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux编程 > » 正文

一维最大字段和

来源: 未知 分享至:

有n个数 求 他的最大字段和!

 1 /*一维最大字段和*/
2
3 #include<stdio.h>
4
5 int MaxSum(int n,int *a);
6
7 int main(){
8 int a[101],n;
9 while(scanf("%d",&n)!=EOF){
10 for(int i=1;i<=n;i++)
11 scanf("%d",a+i);
12 printf("%d\n",MaxSum(n,a));
13 }
14 return 0;
15 }
16
17 int MaxSum(int n,int *a){
18 int sum = 0,b=0;
19 for(int i=1;i<=n;i++){
20 if(b>0)b+=a[i];
21 else
22 b=a[i];
23 if(b>sum)sum=b;
24 }
25 return sum;
26 }




Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史