c++实现最大子序列和
来源:互联网 发布:淘宝子账号售后权限 编辑:程序博客网 时间:2024/06/09 00:47
说明及代码如下:
/***本程序完成求子序列最大和的任务输入:若干整数,有正数有负数输出:这串整数的子序列的最大子序列和***/#include <iostream>using namespace std;int main(){ int num; //序列中元素的个数 int i, j, k; //i,j,k作为循环变量 int m, n; //m,n用来存放最大子序列开始元素和结束元素的下标 int maxSum = 0; //最终输出的结果,即最大和 cout << "Enter the number of integers: "; cin >> num; int a[num]; for(i=0; i<num; i++) cin >> a[i]; //整数输入 for(i=0; i<num; i++) //用于获取最大子序列及最大子序列的和 for(j=i; j<num; j++) { int thisSum = 0; for(k=i; k<=j; k++) { thisSum += a[k]; if(thisSum > maxSum) { maxSum = thisSum; m = i; n = j; } } } cout << "最大子序列为: "; for(int temp=m; temp<=n; temp++) cout << a[temp] << " "; cout << endl << "最大子序列的和为: " << maxSum << endl; return 0;}运行结果:
0 0
- c++实现最大子序列和
- 最大子序列和(java实现)
- 最大子序列和
- 最大子序列和
- 最大和子序列
- 最大子序列和
- 最大子序列和
- 最大子序列和
- 最大子序列和
- 最大子序列和?
- 最大子序列和
- 最大子序列和
- 和最大子序列
- 最大子序列和
- 最大子序列和
- 最大子序列和
- 最大子序列和
- 最大子序列和
- 如何进入Vmware虚机的BIOS
- 题目1077:最大序列和
- malloc()函数
- 九度 1390 矩形覆盖
- eclipse下配置svn(subclipse)
- c++实现最大子序列和
- REST风格的应用程序实现
- 焊盘知识
- JS判断手机浏览器
- 基于Intel-x86结构的Linux_SMP系统启动启动过程
- C++第12周(春)项目3 - 摩托车继承自行车和机动车
- activity生命周期 A启动B,B返回A, A,B的全生命周期
- 关于exit函数
- C\C++小知识汇总