【C语言】输入一组整数,求出这组数字子序列和中最大值
2024-10-14 15:09:04
//输入一组整数。求出这组数字子序列和中最大值
#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;
}
最新文章
- Android Studio NDK 开发 问题记录
- hdu1087 dp
- Solr官方文档翻译-About &; Getting Started
- Chrome已原生支持“Chrome To Mobile”
- 基于Sql Server 2008的分布式数据库的实践(三)
- C#类型(一)
- 【Vuex】vuex基本介绍与使用
- 线程(Thread,ThreadPool)、Task、Parallel
- Nodejs mongoose 详解
- Java 把一个文本文档的内容复制到另一个文本文档
- devexpress控件之ASPxCallback
- python爬虫-基础入门-爬取整个网站《3》
- java.net.NoRouteToHostException
- Codeforces 791C. Bear and Different Names 模拟构造
- netcore的Session使用小记
- webdriver模拟鼠标悬浮
- 设置pip源头地址
- 用CRF做命名实体识别(一)
- [vundle]利用vundle工具来管理vim插件
- 51nod 1217 Minimum Modular(数论+暴力)