Hilfe bei eindimensionalen array

mY.dk

Mitglied
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
 

faetzminator

Gesperrter Benutzer
Du suchst eine Reihe von Zahlen, vor welcher und dahinter eine kleinere (oder gar keine weil Anfang/Ende der Kette) Zahl befindet. Diese Reihe von Zahlen muss jeweils immer die gleiche beinhalten und muss min. die Länge 1 betragen. Das erste Plateau ist erstgenannt, weil es auch das erste Plateau der Sequenz ist.
Was ist das Problem?

// Ach so, Frage falsch verstanden :autsch:
 
Zuletzt bearbeitet:

mY.dk

Mitglied
ok,das hab ich mir gedacht. das plateau mit den werten 3 kann ich mir auch noch denken. aber wieso hat das mit den werten 4 die länge 1 und steht an stelle 8, wenn an stelle 4 doch eins mit länge 2 wäre ? oder hab ichs immer noch nicht gerafft ?

wie kann ich die Position und die Länge des längsten Plateaus eines Integer-Arrays ausgeben lassen.
 

faetzminator

Gesperrter Benutzer
Code:
2  | kein Plateau weil danach 5 > 2
5     |
5     | Plateau weil davor 2 < 5 und danach 4 < 5
5     |
4    | kein Plateau weil davor 5 > 4
4    |
3   | kein Plateau weil davor 4 > 3
2  | kein Plateau weil davor 3 > 2 und danach 4 > 2
4   | Plateau weil davor und danach 2 < 4
2  | kein Plateau weil davor 4 > 2 und danach 3 > 2
3   | Plateau weil davor 2 < 3 und danach nichts
3   |
 

mY.dk

Mitglied
ok,das hab ich verstanden :D
hab da jetzt auch schonmal was probiert,aber ich bekomm nur das array mit den werten 5 raus. aber wie krieg ich die länge und die position raus.


Java:
public class Plateau {
	
	public static void main(String[] args) {
		int a[] = {2, 5, 5, 5, 4, 4, 3, 2, 4, 2, 3, 3};
		int laenge;
		laenge = a.length;
		
		System.out.print("Array a: ");
		for (int i = 0; i < a.length; i++)
			System.out.print (a[i] + "  ");
		
		double max = Double.NEGATIVE_INFINITY;
		for (int i = 0; i < laenge; i++)
			if (a[i] > max
				max = a[i];
		System.out.println("\n\nMaximum: " + max;
		
	}
}
 

faetzminator

Gesperrter Benutzer
Ist zwar nur schnell zusammengehackt, aber hier eine Lösung:
Java:
public static void main(String[] args) {
	int a[] = { 2, 5, 5, 5, 4, 4, 3, 2, 4, 2, 3, 3 };
	int last = Integer.MIN_VALUE;
	boolean isBigger = false;
	int length = 0;
	for (int i = 0; i < a.length; i++) {
		if (a[i] != last) {
			if (last > a[i]) {
				if (isBigger) {
					System.out.println("Stelle: " + (i - length)
							+ " / Wert: " + last + " / Länge: " + length);
				}
				isBigger = false;
			} else {
				isBigger = true;
			}
			length = 0;
		}
		last = a[i];
		length++;
	}
	if (isBigger) {
		System.out.println("Stelle: " + (a.length - length) + " / Wert: "
				+ a[a.length - 1] + " / Länge: " + length);
	}
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Kerstininer Vererbung Hilfe beim lernen von Objektorientierung für eine Klausur Java Basics - Anfänger-Themen 10
R Umgebungsvariable java -cp gibt immer Java-Hilfe... Java Basics - Anfänger-Themen 3
E Hilfe bei rekursiver Funktion Java Basics - Anfänger-Themen 3
H pdf stempel - Hilfe erbeten Java Basics - Anfänger-Themen 6
KogoroMori21 Wann ist der richtige Zeitpunkt, um sich Hilfe zu suchen? (Bin Informatik-Student) Java Basics - Anfänger-Themen 10
A Hilfe beim Lesen von Pfaden und Systemvariablen Java Basics - Anfänger-Themen 3
F RegEx Hilfe Java Basics - Anfänger-Themen 5
S Hilfe bei Endlosschleife Java Basics - Anfänger-Themen 2
S Hilfe bei Praktischen Aufgaben von Arrays Java Basics - Anfänger-Themen 39
U Ich bräuchte Hilfe Java Basics - Anfänger-Themen 1
Say abstract class und Objekt erzeugen - Dringend Hilfe Java Basics - Anfänger-Themen 10
Justin4687 Benötige Hilfe bei folgender Aufgabe Java Basics - Anfänger-Themen 2
aero043 Hilfe bei BlueJ Hausübung Java Basics - Anfänger-Themen 27
S Hilfe zu einer Aufgabe Java Basics - Anfänger-Themen 5
P Hilfe gesucht Java Basics - Anfänger-Themen 11
D Hilfe bei Calculator Test Java Basics - Anfänger-Themen 15
R Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
Zentriks Hilfe zu Sieb des Eratosthenes ohne boolean Java Basics - Anfänger-Themen 5
R Java Bücher hilfe Java Basics - Anfänger-Themen 9
U HILFE! - per ActionListener Felder enablen....... Java Basics - Anfänger-Themen 5
I Scheduling: "Quartz" verwenden, Hilfe bei Umstellung Java Basics - Anfänger-Themen 3
I Hilfe bei Klausur Frage Java Basics - Anfänger-Themen 8
L Hilfe! Liste mit Items werden ausgegeben aber nicht in zufälliger Reihenfolge Java Basics - Anfänger-Themen 6
Ekooekoo Hilfe spiel Java Basics - Anfänger-Themen 5
SpiritsHuner Hilfe!! Java Basics - Anfänger-Themen 16
Lacotto Java Kurs Aufgaben Hilfe Java Basics - Anfänger-Themen 14
V Hilfe bei Implementierung einer boolean Methode Java Basics - Anfänger-Themen 6
M HILFE JPanel - Graphics Java Basics - Anfänger-Themen 1
D Hilfe bei einer Aufgabe mit for-Schleife Java Basics - Anfänger-Themen 6
X Hilfe beim Übertragen in eine For-Schleife Java Basics - Anfänger-Themen 1
Neuling47 Denkfehler? Hilfe Java Basics - Anfänger-Themen 11
S Hilfe bei Umänderung von Java Code Java Basics - Anfänger-Themen 16
Robert_Klaus Hamster java Simulation Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
X Erste Schritte Hilfe bei einem kleinen Spiel. Java Basics - Anfänger-Themen 19
D Bitte um Hilfe muss es schnellstmöglich erledigen Java Basics - Anfänger-Themen 15
L Hilfe bei RegEx Java Basics - Anfänger-Themen 4
I Bitte um Hilfe zu unterstehenden Code Java Basics - Anfänger-Themen 6
B Brauche Hilfe zu einem Code Java Basics - Anfänger-Themen 5
Neuling47 bräuchte dringend hilfe Java Basics - Anfänger-Themen 6
D Bräuchte Hilfe im Bezug zum printarray() Java Basics - Anfänger-Themen 4
M Bitte um Hilfe bei 2DArrays Java Basics - Anfänger-Themen 8
HeiTim Array hilfe Java Basics - Anfänger-Themen 14
M LCD-Ziffern-Hilfe Java Basics - Anfänger-Themen 6
özkan hilfe!! Java Basics - Anfänger-Themen 4
C Hilfe bei einem Anfängerprojekt Java Basics - Anfänger-Themen 25
D Abrechnung bitte um hilfe Java Basics - Anfänger-Themen 25
J Brauche Hilfe bei for-each Aufgabe Java Basics - Anfänger-Themen 1
D Zahlentabelle Anfänger braucht Hilfe Java Basics - Anfänger-Themen 1
HeiTim Brauche Hilfe soll ein nummeriertes Feld ausgeben lassen Java Basics - Anfänger-Themen 17
S Interaktive Abfrage, Hilfe mit Schleifen! Java Basics - Anfänger-Themen 6
N Hilfe bei der Installation Java Basics - Anfänger-Themen 2
J Brauche Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
S Hilfe bei Programmierung einer Hotelabrechnung Java Basics - Anfänger-Themen 5
enjoykimii Strukturierte Programmierung Hilfe Java Basics - Anfänger-Themen 29
H Bräuchte hilfe Java Basics - Anfänger-Themen 3
D Snake-Spiel ähnliche Aufgabe Hilfe Java Basics - Anfänger-Themen 3
H Brauche Hilfe Java Basics - Anfänger-Themen 2
D Dijkstra Algorithmus Hilfe!! Java Basics - Anfänger-Themen 9
H Hilfe Java Basics - Anfänger-Themen 6
H Brauche hilfe Java Basics - Anfänger-Themen 3
M Hilfe - Array Aufgabe Java Basics - Anfänger-Themen 8
R Schulaufgabe, Bruache Hilfe mit non-static Methoden Java Basics - Anfänger-Themen 2
kevkev Hilfe bei Schiffe versenken Java Basics - Anfänger-Themen 5
FelixxF Erste Schritte Hilfe bei Fußball Manager Java Basics - Anfänger-Themen 2
C Brauche Hilfe beim Schreiben eines Programmes :/ Java Basics - Anfänger-Themen 1
C Brauche Hilfe um ein Programm zu schreiben Java Basics - Anfänger-Themen 8
josfe1234 Hilfe access denied ("java.io.FilePermission" " " "read") Java Basics - Anfänger-Themen 12
Vivien Hilfe bei Type Conversion Java Basics - Anfänger-Themen 3
Leo0909 Ich brauche Hilfe bei dieser Aufgabe Java Basics - Anfänger-Themen 2
D Hilfe beim Erzeugen eines Arrays NullPointerException wird ausgelöst Java Basics - Anfänger-Themen 11
J Doppelt verkette Liste ich bitte um Hilfe Java Basics - Anfänger-Themen 4
N Laufzeitberechnung - dringende Hilfe! Java Basics - Anfänger-Themen 1
G Java Hilfe Java Basics - Anfänger-Themen 3
J Java List, Bitte um Hilfe Java Basics - Anfänger-Themen 15
J Java List, bitte um Hilfe Java Basics - Anfänger-Themen 3
U anfänger braucht hilfe . wir konnten die aufgaben nicht beantworten Java Basics - Anfänger-Themen 5
A Schleifen, Hilfe! Java Basics - Anfänger-Themen 6
LeonDerStudent Hilfe bei Uniprojekt Java Basics - Anfänger-Themen 2
H Brauche Hilfe in Java Eclipse Programmieraufgabe Neuling Java Basics - Anfänger-Themen 3
B Hilfe bei Map Liste erstellen Java Basics - Anfänger-Themen 10
Kapfski Was habe ich falsch gemacht? Hilfe! Java Basics - Anfänger-Themen 17
R Java (Eclipse) "Lagerverwaltung" HILFE Java Basics - Anfänger-Themen 13
M Bräuchte Hilfe bei diesen Methoden Java Basics - Anfänger-Themen 4
dieter000 Aufgabe Hilfe Java Basics - Anfänger-Themen 18
Gaudimagspam Dringend Java Hilfe benötigt Java Basics - Anfänger-Themen 19
jonathanpizza Hilfe bei einer Übungsaufgabe Java Basics - Anfänger-Themen 6
dieter000 Hilfe bei dem Beispiel, wie gehe ich sowas am besten an? Java Basics - Anfänger-Themen 32
jonathanpizza Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
Q Hilfe auf Aufgabe(Matrixmultiplikation) Java Basics - Anfänger-Themen 1
jonathanpizza Hilfe bei der Aufgabe Java Basics - Anfänger-Themen 19
pry bitte Hilfe beim Kreditrechner objektorientiert Java Basics - Anfänger-Themen 6
R Hilfe bei removeduplicates Java Basics - Anfänger-Themen 5
D Brauche Dringend Hilfe...Prozedur/Funktionsprozedur Ergebnis augeben Java Basics - Anfänger-Themen 11
marcooooo einmal noch schnell hilfe bitte:/ Java Basics - Anfänger-Themen 2
Q Hilfe bei Hausaufgeben Java Basics - Anfänger-Themen 2
J Hilfe beim Label animieren Java Basics - Anfänger-Themen 1
S Hilfe Java Basics - Anfänger-Themen 1
JD_1998 Random Array sortieren mit Hilfe einer Methode Java Basics - Anfänger-Themen 4
Kawastori Hilfe bei Methoden Übung Java Basics - Anfänger-Themen 6
Chabub Hilfe bei Stacks und Queue Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben