hallo zusammen!
ich habe ein kleines problem mit einer aufgabe die ich hier habe.
Gegeben sei ein eindimensionales Integer-Array. Ein "Plateau" ist eine Sequenz von aufeinander
folgenden gleichen Werten des Arrays, so dass vor und nach dieser Sequenz die Feldelemente des
Arrays kleinere Werte enthalten.
Beispiel:
int a[] = {2, 5, 5, 5, 4, 4, 3, 2, 4, 2, 3, 3};
Dann besitzt das Array drei Plateaus:
- Ein Plateau mit den Werten 5 an der Position 1 mit Länge 3.
- Ein Plateau mit den Werten 4 an der Position 8 mit Länge 1
- Ein weiteres Plateau mit den Werten 3 an der Position 10 mit Länge 2.
Das Plateau mit den Werten 5 an der Position 1 ist das längste Plateau in diesem Array.
so weit so gut, das versteh ich ja auch zumindest noch halbwegs. aber wieso steht das plateau 5 an stelle 1 ? und wie schreib ich das programm das er mir das wieder ausgibt ?
ich steh total auf dem schlauch
lg
ich habe ein kleines problem mit einer aufgabe die ich hier habe.
Gegeben sei ein eindimensionales Integer-Array. Ein "Plateau" ist eine Sequenz von aufeinander
folgenden gleichen Werten des Arrays, so dass vor und nach dieser Sequenz die Feldelemente des
Arrays kleinere Werte enthalten.
Beispiel:
int a[] = {2, 5, 5, 5, 4, 4, 3, 2, 4, 2, 3, 3};
Dann besitzt das Array drei Plateaus:
- Ein Plateau mit den Werten 5 an der Position 1 mit Länge 3.
- Ein Plateau mit den Werten 4 an der Position 8 mit Länge 1
- Ein weiteres Plateau mit den Werten 3 an der Position 10 mit Länge 2.
Das Plateau mit den Werten 5 an der Position 1 ist das längste Plateau in diesem Array.
so weit so gut, das versteh ich ja auch zumindest noch halbwegs. aber wieso steht das plateau 5 an stelle 1 ? und wie schreib ich das programm das er mir das wieder ausgibt ?
ich steh total auf dem schlauch
lg