数组中子数组求最大和
练习题:
一个有正有负的数组,求这个数组的子数组中各个元素和最大的那个和。
分析思路:设置一个最大值来记录
1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<time.h> 4 /* 5 求一个有正有负的数组的子数组 的最大和 6 */ 7 int main() 8 { 9 int sum = 0, i, Max; 10 int a[10]; 11 12 srand((unsigned)time(NULL)); 13 14 printf("数组元素为: "); 15 for(i = 0; i < 10; ++i) 16 { 17 a[i] = rand()%10 - 5; 18 printf("%d ", a[i]); 19 sum = sum + a[i]; //加数 20 21 if(sum < 0) 22 { 23 sum = 0; //小于0就清空 24 } 25 else 26 { 27 if(sum > Max) 28 { 29 Max = sum; //Max记录下最大的一次结果 30 } 31 } 32 } 33 34 35 36 printf("\n"); 37 printf("Max = %d\n", Max); 38 return 0; 39 }
转载于:https://www.cnblogs.com/cpp-cpp/p/6720331.html
数组中子数组求最大和相关推荐
- java 最大子数组_求一个数组中子数组的最大和算法(Java实现)
前几天在微信订阅号"待字闺中"中看到的一篇文章<小技巧求一个数组中子数组的最大和>,提供下Java的实现,并且在对题目做下小修改,本来打算直接在微信里直接回复,但是发现 ...
- 求解数组中子数组连续元素的之和的最大值
#include <cstdlib> #include <iostream> #include <algorithm> using namespace std;// ...
- php数组修改键值,php数组中子数组如何修改键值
php数组中子数组修改键值的方法:使用函数[array_slice()]在数组中根据条件取出一段值,并返回,语法为[array_slice(array,offset,length,preserve)] ...
- php索引数组相等,php二维数组中子数组的某一键相等,其余键值求和
需要处理的数组 Array ( [0] => Array ( [uid] => 1 [price] => 85.00 [earnings] => 40.00 ) [1] =&g ...
- 数组中子数组的最大累乘积
题目 给定一个double类型的数组arr,其中的元素可正.可负.可0,返回子数组累乘的最大乘积.例如,arr = [-2.5, 4, 0, 3, 0.5, 8, -1],子数组[3, 0.5, 8] ...
- 数组中子数组运算常见写法
子数组最大值 for(int j=0;j<size;j++){int value=INT_MIN;for(int i=j;i>=0;i--){ value=std::max(value,A ...
- java 数组越界异常_数组越界异常 求解决!!!
源自:4-3 滚动状态判断与处理 数组越界异常 求解决!!! package com.example.imooc; import java.io.BufferedInputStream; import ...
- 找出数组中不重复的值php_PHP查找数值数组中不重复最大和最小的10个数的方法...
搜索热词 本文实例讲述了PHP查找数值数组中不重复最大和最小的10个数的方法.分享给大家供大家参考.具体如下: 1. PHP代码如下: PHP;"> //随机生成1万个元素的数组 fo ...
- 数组子数组求最大值1
输入一个整形数组,数组里有正数也有负数.数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. 求所有子数组的和的最大值. 实验思路: 从第一个元素开始循环,在嵌套另一个循环,从每个元素开始 ...
最新文章
- Android之靠谱的获取本地相册图片
- SCI论文写作训练营笔记汇总01_概述+文献检索与管理
- 2.Flask-jinjia2模板
- python 类和对象_面向对象的编程思想和Python的类,访问和属性,继承
- Eclipse中移除未使用的类引用的三种办法
- 集成Jupyter notebook的工具或平台
- python实现对矩阵按照行、列求和,不使用numpy、pandas模块
- Java 延时常见的几种方法
- JavaScript基础专题之执行上下文和执行栈(二)
- android tf卡 修复工具,sd卡修复工具大师
- Web应用网站CDN加速访问技术原理
- 关于H5的标签整理合集(一)
- IDEA社区版搭建web项目
- 获取计算机特征码,如何查看计算机特征码
- 债券融资和股权融资区别,债券融资的优缺点是什么
- NLP之TF之LSTM:基于Tensorflow框架采用PTB数据集建立LSTM网络的自然语言建模
- dubbo 监控中心配置
- 可供软件测试练习的在线网站、被测系统——整理中
- 【MATLAB教程案例5】常见无线通信信道的matlab模拟和仿真分析——自由空间损耗模型,Okumura-Hata模型以及COST231 Hata模型
- Jmeter TCP 取样器 上一个请求响应结果参数传个下一个请求,响应结果为空
热门文章
- 分布式共识四】POW共识算法
- Android O: View的绘制流程(二):测量
- c语言中return的作用_C语言简介
- asp从后台调出的公式怎么参与运算_吴望一《流体力学》第一章中微分运算公式的初等证明...
- linux重定向文件不存在,shell 12 21 filename重定向的含义和区别
- 机器学习是什么--周志华
- 文本挖掘技术在CIC的应用--转载
- 文本向量表示及TFIDF词汇权值
- 数据挖掘实验报告-决策树程序实验
- BZOJ 4044 Luogu P4762 [CERC2014]Virus Synthesis (回文自动机、DP)