我试图计算矢量 的连续元素的最大总和,但我真的不知道该怎么办:计算连续元素(列表中的)最大的总和
我开始代码即:
#include <iostream>
#include <vector>
using namespace std;
void calcule_somme(vector<int> tab);
void calcule_somme(vector<int> tab) {
int somme_partielle(0);
vector<int> element_les_plusgrand;
for(size_t i(0);tab.size();++i) {
for(size_t j(i+1);tab.size();++i) {
element_les_plusgrand.pushback(tab[i]);
if (tab[i]+tab[j]>compteur) {
element_les_plusgrand.push_back(tab[j]);
compteur = tab[i]+tab[j];
}
}
int main() {
return 0;
}`
的函数必须返回:连续元素的最大和为“4,5,78”至极等于87
感谢您的帮助
你的意思是最大的连续元素总和?不是所有元素的总和(因为来自1..n的元素是连续的)与你想要的相同? – Nandu
输入是什么来获得该结果? –
Nop,就像我在放置的列表中一样,有负数..我忘了放列表。{-4,5,6,-9,24,-35,4,5,78}这里是它,所以我想要像这样的一个列表的连续数最大的总和 – Courbesteak2723