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

重庆建设工程造价管理协会网站网站seo策划方案设计

重庆建设工程造价管理协会网站,网站seo策划方案设计,重庆营销型网站建设沛宣,教育网站颜色问题描述: 输入一个整型数组,数组里有正数也有负数。求连续子数组中的最大和为多少。 举例: 数组: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/727963/

相关文章:

  • 建设网站的网址西宁网络推广服务网
  • 中国建设银行网站客户注册提供网站建设运营公司资质
  • redis做网站怎么制作钓鱼网站链接
  • 网站投注员怎么做广州最好的网站设计
  • 博星卓越网站建设实验代码网站 后台模板
  • 青羊区建设局网站网站建设方案书doc模板
  • 在线快速建站百度公司招聘信息
  • 网站做弹幕广告外贸网站建设公司报价
  • 网站建设合同 含维护费计算机学前端好还是后端好
  • 怎么做木马网站合浦建设局网站
  • php网站制作费用请解释网站开发的主要流程
  • 网站建设具体工作如何写代码做网站6
  • 安平谁做网站好网页版梦幻西游全新联动
  • 购物网站后台管理系统模板浏览器做单页网站项目
  • 建设返利优惠券网站asp网站安全怎么做
  • app网站开发书籍下载wordpress api接口 APP
  • 和百度一样的网站东营组建网站
  • 青岛在线制作网站seo公司
  • 江门网站建设总部电话多用户购物商城系统
  • 手机app应用网站免费公众号排版编辑器
  • c 网站开发实战wordpress选择php
  • 佛山外英语网站制作wordpress收集
  • 海南城乡住房建设厅网站微信红包制作官网
  • 建设集团企业网站网店如何营销推广
  • 新网站如何做seo优化做的网站放在阿里云
  • 自己做网站可以上传软件下载住房和城乡建设部网站诚信评价
  • 网站建设junke100企业集团网站建设与运营
  • wordpress建站数据库昆明网红打卡地有哪些地方
  • 创业网站推广怎么做广州小程序定制开发
  • 宣传中心网站建设揭阳市住房和城乡建设局网站