软件工程个人作业04
2016-04-09 21:31
253 查看
返回整数组中最大子数组的和
设计思路:先规定10个数,依次进行求和,如果得到的总和是正数,则与之前的数比较大小,得到一个最大值保留下来,如果总和是负数,则把之前的最大值放到另一个数组中,并且把总和归零,在下一位重新进行相加。
源代码:
main
结果截图:
设计思路:先规定10个数,依次进行求和,如果得到的总和是正数,则与之前的数比较大小,得到一个最大值保留下来,如果总和是负数,则把之前的最大值放到另一个数组中,并且把总和归零,在下一位重新进行相加。
源代码:
public class Zishuzu { public static void main(String[] args) { // TODO Auto-generated method stub int max; int sum=0; int a[] = {8,9,-20,0,3,-5,7,0,-0,0}; int b[] = new int [10]; int mark=0; max = a[0]; for(int i=0; i<10; i++) { sum = sum + a[i]; if(sum>=0) { if(max<=sum) { max = sum; } } if(sum<0) { sum = 0; mark+=1; } } for(int i=0; i<mark;i++) { if(max < b[i]) { max = b[i]; } } System.out.println("最大值 是:"+max); } }
main
结果截图:
相关文章推荐
- 【VS开发】COM组件技术概述
- androidStudio异常:Couldn't load memtrack module (No such file or directory)
- 【步兵 cocos-js】prototype在开发中的妙处
- 《Effective STL》学习笔记(第三部分)
- Java泛型机制
- Socket.io 400 (Bad Request)
- PHP入门学习笔记之—— PHP支持的数据类型
- x86上的那些UNIX——BSD篇+主流桌面
- 排序问题-插入排序
- 阿里云人工智能小Ai是比深度学习更高阶的算法
- 使用 PuTTY 安全复制客户端将文件传输到您的 Linux 实例
- find ith smallest element in an array
- 《Effective STL》学习笔记(第二部分)
- 返回N的二进制表示中1的个数
- 近期遇到的好几个创业团队和创业题材
- 【leetcode】20. Valid Parentheses
- ## stm32库函数初探 ##
- Android性能优化
- Educational Codeforces Round 11——A. Co-prime Array(map+vector)
- Codeforces 630I Parking Lot