Hallo zusammen,
ich hab hier ein Übungsblatt, das schon letzte Woche bewertet wurde. Hier hab ich nur die ersten 2 Aufgaben lösen können. Da ich aber jetzt immer noch nicht (Auflösung findet morgen früh statt) die Lösung verstehe, bzw. soweit bin das ich es alleine hinkriege, möchte ich hier fragen ob Ihr mir auf die Sprünge helfen könnt.
Also wie oben erwähnt. Aufgabe 3 und 4 macht mir Probleme bei der Herangehensweise.. Also bsp Aufg 3, verstehe nicht ganz wie ich den Zaehler zuordnen muss, damit er auch wirklich "wie oft" zählt.
Tipps, Tricks wie gehe ich an sowas heran..?
Soweit ist mein "Code" bisher, wobei der "richtige Vergleich der Zahlen" hier schon angegeben worden ist. Also aus dem Zaehler muss ich irgendwas bauen, damit es auch wirklich zählt "wie oft" denn der Inhalt des Feldes mit dem Index übereinstimmt. Liege ich da soweit richtig?
Ab dann bin ich irgendwie mit dem Problemlösen überfordert.. Gibt es eine Grundlegende Herangehenweise die man irgendwie anwenden kann?
ich hab hier ein Übungsblatt, das schon letzte Woche bewertet wurde. Hier hab ich nur die ersten 2 Aufgaben lösen können. Da ich aber jetzt immer noch nicht (Auflösung findet morgen früh statt) die Lösung verstehe, bzw. soweit bin das ich es alleine hinkriege, möchte ich hier fragen ob Ihr mir auf die Sprünge helfen könnt.
Also wie oben erwähnt. Aufgabe 3 und 4 macht mir Probleme bei der Herangehensweise.. Also bsp Aufg 3, verstehe nicht ganz wie ich den Zaehler zuordnen muss, damit er auch wirklich "wie oft" zählt.
Tipps, Tricks wie gehe ich an sowas heran..?
Soweit ist mein "Code" bisher, wobei der "richtige Vergleich der Zahlen" hier schon angegeben worden ist. Also aus dem Zaehler muss ich irgendwas bauen, damit es auch wirklich zählt "wie oft" denn der Inhalt des Feldes mit dem Index übereinstimmt. Liege ich da soweit richtig?
Ab dann bin ich irgendwie mit dem Problemlösen überfordert.. Gibt es eine Grundlegende Herangehenweise die man irgendwie anwenden kann?
Java:
public class Aufgabe3 {
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int index;
int anzahl;
int[] feld;
int zaehler;
anzahl = sc.nextInt();
feld = new int [anzahl];
index = 0;
while ( index < anzahl )
{
feld[index] = sc.nextInt();
index = index + 1;
}
index = 0;
zaehler =
while (index < anzahl)
{
if (feld[index] == index)
{
System.out.print(zaehler + " ");
}
index = index + 1;
}
}
}