clowndown 0 Geschrieben 22. Februar 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 Zitieren Diesen Beitrag teilen Link zum Beitrag Auf anderen Seiten teilen
1 bene98 11 Geschrieben 22. Februar (bearbeitet) 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 22. Februar von bene98 Zitieren Diesen Beitrag teilen Link zum Beitrag Auf anderen Seiten teilen
1 FIAE032020 3 Geschrieben 22. Februar function myCounter (iNumber, aNumbers){ var iCounter = 0; for (i=0;i<aNumbers.length;i++){ if (aNumbers === iNumber) iCounter++; } return iCounter; } Zitieren Diesen Beitrag teilen Link zum Beitrag Auf anderen Seiten teilen
1 Spyro95 9 Geschrieben 23. Februar (bearbeitet) 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 23. Februar von Spyro95 Zitieren Diesen Beitrag teilen Link zum Beitrag Auf anderen Seiten teilen
1 _n4p_ 240 Geschrieben 23. Februar 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? Zitieren Diesen Beitrag teilen Link zum Beitrag Auf anderen Seiten teilen
1 Gast Professor Geschrieben 23. Februar ich kann dir leider nicht helfen Zitieren Diesen Beitrag teilen Link zum Beitrag Auf anderen Seiten teilen
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