Zum Inhalt springen

Frage

Habe eine Aufgabenstellung, kann dieses Beispiel nicht lösen. Wäre echt nett wenn jemand mir erklären könnte wie es funktioniert.
Aufgabenstellung:

Erstellen Sie eine Funktion, welche das Vorkommen eines Ganzzahlwertes in einem Ganzzahlarray zählt.

LG

 

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

5 Antworten auf diese Frage

Empfohlene Beiträge

  • 1

Funktion erstellen rückgabetyp int, Int array als parameter. Counter=0 setzen. Wert entweder auch als Parameter oder als zufallszahl in der Funktion erzeugen oder eingeben z.b per Scanner in Java.  For schleife drübergehen. Ist array = wert? Wenn ja counter++ , return counter

Bearbeitet von bene98

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen
  • 1
function ganzZahlWertInArr (int $ganzZahlWert, array $ganzZahlArray) :int // :int beschreibt den Rückgabewert der Funktion
{
	$zaehler = 0; // Int-Value für das Zählen des Vorkommens
	foreach($ganzZahlArray as $value) // Durchläuft das Ganzzahlarray
    {
        if($value === $ganzZahlWert) // Prüft ob Ganzzahl mit Wert in Array übereinstimmt /// Drei Gleichzeichen überprüft nicht nur ob bspw. $value 4 und $ganzZahlWert 4 ist, sondern auch, ob beide den gleichen Typ haben. In diesem Beispiel integer
        {
            $zaehler++; // Erhöht Zähler um 1
        }
    }
    return $zaehler; // Gibt Anzahl zurück
}

ganzZahlWertInArr(4, [1,2,3,4,4,4,4,4,5,6,7]); // Gibt 5 zurück

 

Bearbeitet von Spyro95

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen
  • 1

wenn jetzt jeder hier einfach seine Lösung postet, mach ich das halt auch

def count_value(arr, value):
    return len([x for x in arr if x == value])

print(count_value([7,5,3,2,4,5,2,4,5,6,3,1,3,6,8,9,6], 4))
-> 2

def count_other(arr, value):
    new = []
    for x in arr:
        if x == value:
            new.append(x)
    return len(new)

print(count_other([7,5,3,2,4,5,2,4,5,6,3,1,3,6,8,9,6], 4))
-> 2

Beide Funktionen machen inhaltlich das gleiche. Es wird eine neue Liste angelegt die nur noch die gesuchten Werte enthält, die Funktion gibt dann jeweils die Länge der Liste (Anzahl der Elemente) zurück.

 

vor 14 Stunden schrieb clowndown:

Wäre echt nett wenn jemand mir erklären könnte wie es funktioniert.

Wie sahen denn deine Überlegungen zu dem Problem aus?

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen
Gast
Diese Frage beantworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.


Fachinformatiker.de, 2020 SE Internet Services

fidelogo_small.png

if_icon-6-mail-envelope-closed_314900.pnSchicken Sie uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App


Get it on Google Play

Kontakt

Hier werben?
Oder senden Sie eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...

Wichtige Information

Fachinformatiker.de verwendet Cookies. Mehr dazu in unserer Datenschutzerklärung