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

石家庄做网站公司的电话魔方优化大师官网

石家庄做网站公司的电话,魔方优化大师官网,口碑好的网站开发公司电话,wordpress文章幻灯片代码问题描述: 输入一个整型数组,数组里有正数也有负数。求连续子数组中的最大和为多少。 举例: 数组: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.dinnco.com/news/21359.html

相关文章:

  • 软件开发工具有哪些功能搜索引擎优化的方法有哪些?
  • 网站的公告栏怎么做营销推广活动方案
  • 免费注册网站流程网站关键词优化排名推荐
  • 网站建设开发服务费税率关键词数据
  • windows 建网站seo经典案例
  • 网站公司图片搜索引擎优化的流程
  • 无锡建设局施工许可证网站外包公司是什么意思
  • 自己做游戏app的网站吗可以搜索国外网站的搜索引擎
  • 怎么用手机做网站百度云盘资源共享链接群组链接
  • wordpress做人事网站万网域名官网
  • 武汉最好的网站建设前十真正免费的建站
  • 张家港建设工程质量监督站网站阿里云搜索引擎
  • 做彩平的网站seo名词解释
  • 企业电子商务网站建设问题网络营销软件推广
  • 阿里云 ip 网站给公司做网站的公司
  • 创新型的赣州网站建设电商网络推广
  • 嘉善 网站建设网络营销策划书5000字
  • 网站建设公司湘潭有没有好用的网站推荐
  • 网站建设与管理 答案河北seo技术培训
  • 做外贸的网站平台有哪些热搜榜上2023年热搜
  • 罗湖住房和建设局官网西安网站优化培训
  • idea做网站登录如何自己开发网站
  • php学校网站系统手机百度极速版
  • wordpress添加数据库文件夹网站seo搜索
  • 武进网站建设代理商网络域名综合查询
  • 工具类网站怎么优化seo百度手机app下载安装
  • 公司网站建设服务类别关联词有哪些三年级
  • 网页 网站及与之相关的概念近期国内新闻
  • 专题网站怎么做seo分析与优化实训心得
  • 鹰潭网站建设西安企业网站seo