1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Deutsch
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Rekursives durchlaufen eines arrays

  • Werner212
  • 12. Dezember 2022 um 11:09
  • Unerledigt
  • Werner212
    1
    Werner212
    Mitglied
    Punkte
    10
    Beiträge
    1
    • 12. Dezember 2022 um 11:09
    • #1

    Hallo zusammen,

    Ich bin noch ziemlich neu in der Informatik Welt und habe heute eine Aufgabe bekommen auf die ich leider keine Lösung weiß.

    Ich soll eine Methode apply programmieren die folgende Eigenschaften hat:

    public static int apply( int[] arr, int i )

    -Die Methode apply muss rekursiv arbeiten. Bei der Implementierung von apply dürfen
    die Schlüsselwörter for und while nicht verwendet werden.

    -Für alle i mit 0<=i<arr.length soll die Methode apply

    die Anzahl der Indizes x mit 0<=x<=i ermitteln,

    an denen der Wert arr[x] kleiner als 10 und größer als -5 ist.

    Die ermittelte Anzahl soll zurückgegeben werden

    -Für alle i, die außerhalb des Bereichs 0<=i<arr.length liegen,

    soll die Methode apply den Wert 0 zurückgeben.

    Dazu kommt das wir keine weiteren Attribute oder Methoden verwenden dürfen.

    Vielen Dank für die Hilfe

    PS: Ich möchte am besten gar keine ferige Lösung sondern einen Ansatz wie ich das Array durchlaufen kann

  • catalyticministries
    1
    catalyticministries
    Mitglied
    Punkte
    5
    Beiträge
    1
    • 14. Dezember 2022 um 07:31
    • #2

    Hello everyone, I'm still fairly new to the world of computer science and today I got a task that I unfortunately don't know the answer to.

  • Adok
    20
    Adok
    Mitglied
    Reaktionen
    49
    Punkte
    4.199
    Beiträge
    714
    • 14. Dezember 2022 um 13:55
    • #3

    Du solltest überprüfen, ob i im legalen Bereich liegt. Wenn nein, solltest du 0 zurückgeben. Andernfalls solltest du überprüfen, ob arr[i] im legalen Bereich liegt. Wenn ja, solltest du 1 + apply(arr, i - 1) zurückgeben, andernfalls apply(arr, i - 1). So funktioniert Rekursion.

  • Maximilian Rupp 27. Dezember 2024 um 00:26

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung

  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  • Deutsch
  • English
Zitat speichern