package bigzishuzu;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int [] num=new int[30];
int n;
int i,j;
int cishu;
int sum;
int max;
max=0;
cishu=0;
System.out.println("请输入数组的个数:");
@SuppressWarnings("resource")
Scanner scan=new Scanner(System.in);
n=scan.nextInt();
int geshu=((1+n)*n)/2;
int [] daxiao=new int[300];
for(i=0;i<n;i++) { //完成数组的的输入
num[i]=scan.nextInt();
}
for(i=0;i<n-0;i++)
{
sum=0;
for(j=i;j<n;j++) {
sum=sum+num[j];
System.out.println("第"+cishu+"个子数组的和为:"+sum);
daxiao[cishu]=sum;
cishu++;
}
}
max=daxiao[0];
for(int l=0;l<geshu;l++) {
if(max<daxiao[l]) {
max=daxiao[l];
}
}
System.out.println("最大子数组和为:"+max);
}
}

转载于:https://www.cnblogs.com/muailiulan/p/11070546.html

定义一个数组返回最大子数组的值(2)相关推荐

  1. 定义一个数组返回最大子数组的值(1)

    对于老师上课的题目,要想获得子函数最大值,首先进行数组的遍历,在遍历起初,对最大值进行初始化为数组的第一个元素,每次遍历,求得该子数组的和,并将此和与最大值进行比较,若小于 最大值,则进行下一次的遍历 ...

  2. 返回一个循环数组中最大子数组的和

    设计思路 首先利用rand()函数随机产生一个一维数组,数组长度通过宏定义来控制.求首尾连接的一维数组的最大子数组的和我的思路是:循环N次(N是数组的长度)依次检测数组的最大子数组的和再比较大小,保留 ...

  3. 返回一个二维整数数组中最大子数组的和(二人结对)

    题目:返回一个二维整数数组中最大子数组的和 要求:1.输入一个二维整型数组,数组里有正数也有负数. 2.二维数组中连续的一个子矩阵组成一个子数组,每个子数组都有一个和. 3.求所有子数组的和的最大值. ...

  4. 返回一个二维整数数组中最大子数组的和

    设计思路: 首先定义一个四行四列的二维数组 通过两个子函数实现,一个求一维最大子数组和,一个求相应列下标二维元素相加和并作比较 1.通过上次的一位数组求最大值,可以先求出每一行最大连续子数组的和 2. ...

  5. 课堂练习:返回一个二维数组中最大子数组的和

    1.题目: 返回一个二维数组中最大子数组的和. 2.要求: 输入一个二维整形数组,数组里有正数也有负数. 二维数组首尾相接,象个一条首尾相接带子一样. 数组中连续的一个或多个整数组成一个子数组,每个子 ...

  6. 结对开发——返回一个整数数组中最大子数组的和 (首尾相接版)

    一.题目及题目要求 题目:返回一个整数数组中最大子数组的和. 要求: (1)输入一个整形数组,数组里有正数也有负数. (2)数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. (3)如果 ...

  7. 返回一个首尾相接的二维整数数组中最大子数组的和

    题目: ·返回一个二维整数数组中最大子数组的和. 要求: ·输入一个二维整形数组,数组里有正数也有负数. ·二维数组首尾相接,象个一条首尾相接带子一样. ·数组中连续的一个或多个整数组成一个子数组,每 ...

  8. 返回一个整数数组中最大子数组的和---环形数组

    一.题目要求 题目:返回一个整数数组中最大子数组的和. 要求: 输入一个整形数组,数组里有正数也有负数. 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. 如果数组A[0]--A[j- ...

  9. 软件工程结对开发——返回一个整数数组中最大子数组的和(JAVA)

    题目:返回一个整数数组中最大子数组的和. 要求: 输入一个整型数组,数组里有正数也有负数: 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和: 求所有子数组的和的最大值.要求时间复杂度为 ...

最新文章

  1. Blender纹理基础学习视频教程 CGCookie – Fundamentals of Texturing in Blender
  2. 【oracle】to_date
  3. Effective Java之多个构造参数考虑用构建器(二)
  4. 虚拟dom添加虚拟dom_虚拟DOM缓慢。 认识记忆化的DOM
  5. 【转】DICOM入门(一)——语法
  6. 学习笔记16-C语言-小项目-使用Makefile完成2048
  7. redis排行榜之日排行周排行设计
  8. zookeeper使用及模拟注册中心原理
  9. 第一款青少年搜索引擎“花漾搜索“APP正式上线
  10. 聊聊一致性Hash在负载均衡中的应用
  11. Jquery跨域调用(JSONP)遇到error问题的解决
  12. 计算机耗材设备管理系统,云南省审计厅计算机耗材管理系统分析与设计
  13. matlab编写LDA,lda算法matlab实现
  14. MySQL二进制日志文件格式
  15. 【这是一个还没有被证实是否有效的小白修炼手册】数据结构入门第一课基本概念
  16. K8S污点容忍度调度
  17. Python中namedtuple()的使用
  18. 基于STM32F103的智能门锁系统
  19. 基于51单片机的上下限可调的数字温度控制系统
  20. 【三维重建】相机标定:张正友标定法

热门文章

  1. boost::mp11::mp_find相关用法的测试程序
  2. boost::hana::capture用法的测试程序
  3. boost::core模块实现分配构造throws
  4. Boost:在向量中打印值
  5. VTK:PolyData之TransformOrderDemo
  6. VTK:Rendering之Skybox_PBR
  7. OpenCV背景扣除Background subtraction的实例(附完整代码)
  8. OpenCV遮罩相机的实例(附完整代码)
  9. OpenGL阴影贴图
  10. C++longest common subsequence最长公共子序列的实现(附完整源码)