当前位置: 首页 > news >正文

网站设计太原建行官网个人银行

网站设计太原,建行官网个人银行,服务器域名是什么?,wordpress discuz建站问题描述: 输入一个整型数组,数组里有正数也有负数。求连续子数组中的最大和为多少。 举例: 数组:arry{1 , 2 ,-5 , 4 , 1 ,-2} 输出:5,数组中连续的位置相加最大值为5, 41 方法…

问题描述:

输入一个整型数组,数组里有正数也有负数。求连续子数组中的最大和为多少。

举例:

数组:arry={1 , 2 ,-5 , 4 , 1 ,-2}

输出:5,数组中连续的位置相加最大值为5, 4+1

方法:

设立一个dp数组存储当前最大和状态。初始时将数组对应数字填入dp中。然后从头开始遍历dp,如果前一位dp[i]中保存的数大于0,则更新当前的dp值。更新结果是当前dp的值加上前一个dp的值。

代码:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<math.h>
int main() {int data[81], dp[81];int i, num, max = 0;printf("please input num:\n");scanf("%d", &num);printf("please input data:\n");for (i = 0; i < num; i++) {scanf("%d", &data[i]);}for (i = 0; i < num; i++) {//将data的数据复制到dp中dp[i] = data[i];}for (i = 1; i < num; i++) {if (dp[i - 1] > 0) {//如果dp前一个位置的值大于0,则与当前位置相加,更新当前位置的值dp[i] = dp[i] + dp[i - 1];}}for (i = 0; i < num; i++) {if (max < dp[i]) {max = dp[i];}}printf("the maximum sum of continuous subarrays is %d\n", max);return 0;
}

运行结果截图:

如果该内容对你有小小的帮助,请给我点个赞!谢谢。

http://www.yayakq.cn/news/108101/

相关文章:

  • 浏阳做网站推荐织梦免费企业模板网站
  • 徐州模板网站托管平台个人类网站有哪些
  • 河北百度seo万词霸屏百度推广seo
  • 哪个网站的域名到期直接注册简洁中文网站模板
  • 湛江模板做网站汕头市建筑信息网站
  • 网站建设工作计划交易网站域名
  • 专业做营销网站建设网创项目
  • 个人兼职网站制作厦门优化网站
  • 网站更换内容qq浏览器官网
  • 哪个网站做h5号oa软件开发
  • 团购网站APP怎么做商贸有限公司怎么样注册
  • 技术支持 天空网络-临汾做网站北京城乡建设门户网站
  • 电子商务网站建设 论文抖音代运营多少钱
  • 网站开发费会计处理知名网站建设推广
  • 微擎可以做企业网站吗企业网站建设步骤
  • 太原营销网站建设制作平台好的宠物网站模板
  • 网站域名解析时间做手机网站兼容
  • 济南网站优化小黑建设企业网站企业网上银行登录官网下载
  • 专业分销网站建设wordpress 归档函数
  • 提供建立网站服务的公司php网页制作教程
  • 华强北做网站在哪个网站做推广比较好
  • 屏山县建设局网站免费下载微信
  • 昆明网站建设天锐科技wordpress极验
  • 湖南营销型网站滁州市重点工程建设管理局网站
  • 浙江省住房和建设厅网站中秋网页制作素材
  • 环保网站怎么做怎么制作图片文档
  • 国外 图片网站西安seo外包工作室
  • 个人网站空间精美微信小程序模板
  • 徽石网站建设佛山外贸网站建设行情
  • 网站备案要多久中企动力公司网站价格