#include using namespace std; double finde(double* X, int n){ { int maxteilsumme, unten, oben, summe, i; maxteilsumme = 0; for (unten=1; unten<=n; unten++) { for (oben=unten; oben<=n; oben++) { // Bestimme die Summe in der Teilfolge X[unten...oben] summe = 0; for (i=unten; i<=oben; i++) summe += X[i]; // Vergleiche if (summe > maxteilsumme) maxteilsumme = summe; } } return maxteilsumme; } } int main() { int k; // cout << "Wieviele Kurs verändernungen möchten sie eingeben?" << endl; // cin >> k; double Kurse[21] = {127.5,0.5, 2,1, 1, 3.5,13, 7,2,6,9,21,17,5, 0.5, 4, 7,12, 2.5,3, 2}; for (int i=1;i<=19;i++){ Kurse[i-1] = Kurse[i-1] + Kurse[i]; } // double a; // cout << "Bitte geben Sie den Startpreis an" << endl; // cin >> Kurse[0]; // for (int i=1;i<=k;i++){ // cout << "Geben Sie bitte die " << i << "te Kurs ändernung ein:" << endl; // cin >> a; // Kurse[i-1] = Kurse[i-1] + Kurse[i]; // } cout << finde(Kurse, 20) << endl; return 0; }