我試圖計算矢量 的連續元素的最大總和,但我真的不知道該怎麼辦:計算連續元素(列表中的)最大的總和
我開始代碼即:
#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