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

蓝潮网站建设电子商务网站总体框架设计

蓝潮网站建设,电子商务网站总体框架设计,京东联盟怎么做CMS网站,美工培训机构问题描述: 输入一个整型数组,数组里有正数也有负数。求连续子数组中的最大和为多少。 举例: 数组: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/220504/

相关文章:

  • dede织梦网站网页设计开题报告怎么写
  • 电子商务网站流程图南阳网站排名优化价格
  • 百度seo专业网站元谋网站建设
  • wordpress漂亮手机网站模板下载贵州省住房和城乡建设厅网站-首页
  • 开发网站的经济可行性什么网站可以接图做图
  • 做淘宝优惠券推广网站网站做的跟别人的一样可以吗
  • 做家教网站要多少钱海南省做购房合同网站
  • 建设网站创业大岭山网站建设
  • 中山 网站建设加盟微信小程序代理
  • 有没有人与动物做的电影网站清苑住房和城乡建设局网站
  • 商务网站开发的流程深圳中建南方建设集团网站
  • 网址导航网站怎样做wordpress免费绑定域名
  • 在建立网站站点的过程中wordpress 首页调用
  • 北京朝阳网站设计东莞哪里可以学网络营销
  • 黄骅市官网优化wordpress评论
  • 网站开发能封装成app吗平台接广告在哪里接的
  • 网站源码安装步骤夹娃娃网站如何做
  • 电影网站html代码怎么申请公司注册
  • 用流媒体做的电台网站如何制作购物网页
  • 网站建设合同服务事项江苏扬州建设局网站
  • 专业做网站的企业做彩票游戏网站违法吗
  • 深圳做营销网站公司简介wordpress设置文章图片
  • 哈密地网站建设游戏动漫设计专业
  • 网站开发就业培训班罗湖网站建设价格
  • 专业网站定制平台sem优化是什么意思
  • 静态网站 模板吴江seo
  • 网站建设与维护心得全网营销代运营公司
  • 家做网站wordpress 博主认证
  • 平邑县住房和城乡建设局网站制作一个网站界面设计图片
  • 枣庄建设网站门户网站维护怎么做