求整形数组中子数组和的最大值 郭莉莉、李亚文
2014-03-10 13:45
127 查看
#include<iostream.h> int bijiao(int list[],int n) { int q,t,i,j; int max=list[0]; for(i=0;i<n;i++) { int p=list[i]; for(j=i+1;j<n;j++) { t=p+list[j]; if(p<t) { q=t; t=p; p=q; } } if(max<p) max=p; } return max; } void main() { int n; int a[20]; char b='y'; while(b=='y'||b=='Y') { cout<<"请输入整数数组的个数:"; cin>>n; cout<<"请输入数组:"<<endl; for(int i=0;i<n;i++) { cin>>a[i]; } cout<<bijiao(a,n)<<endl; cout<<"是否继续(继续请输入y,否则其他字符结束):"; cin>>b; } }
程序分输入和比较两大块;
输入采用活输入;
比较是嵌套循环找出最大值。内循环是查出第一个数分别和其他数之和中最大的数,
再找出第二个数和其他数之和最大的数,依次类推,查出所有的最大数,让后再进行最大数之间的比较
查出子数组之和最大的数。
相关文章推荐
- 查找二维数组中子数组之和最大值 郭莉莉&&李亚文
- [软件工程] 查找二维数组最大子数组的之和 郭莉莉&李亚文
- 求数组中子数组的最大和
- 从长度为n的整形数组中返回m个最大数(不许使用排序)
- 求数组中子数组的最大和
- 求一个整形数组的最大元素
- c++ 找出一个整形数组中元素的最大值
- 求二维数组中子数组和中最大的值,及子数组
- 007求数组中子数组最大的和
- 数组中子数组等于k的最大长度
- 有一个二维数组整形数组中,每一行都有一个最大值,编程求出这些最大值以及他们的和
- 求一个整形数组的和最大的连续子串 -------- 程序员面试金典
- 课堂练习---求数组中子数组和的最大值
- 求一个数组中子数组中的和的最大值
- 给定一个整形数组(10个元素)求出最大值。
- 输入整形数组,数组里有正数也有负数,数组中一个或连续的多个整数组成数组的子数组,求所有子数组中和的最大值 ,例如输入的数组为{1,-2,3,10,-4,7,2,-5}和最大的子数组为{3,10,
- [JAVA]给定一个整形数组,求其和、平均数、最大值及最小值、打印数组中的数据
- 求二维整形数组的子数组的和最大的子数组
- Class 找出一个整形数组中的元素的最大值
- 计算一个整形数组里的连续元素和的最大值