Frage von Marvinokay123, 36

Wie kann man in der Programmier Sprache c am leichtesten testen wie oft eine Zahl in einem Array enthalten ist?

Ich brauche das, dass ich feststellen kann wie oft die gleiche Zahl ein einem Array vorkommt.

Antwort
von ceevee, 17

Wenn du die Zahl vorher weißt, auf welche du das Array prüfen willst, dann würde ich einfach einmal die Schleife von vorne bis hinten durchlaufen und mitzählen, wie oft du auf die Zahl triffst.

Wenn du beispielsweise feststellen willst, welche Zahl in einem unsortierten Array am häufigsten auftritt, dann solltest du über einen Sortieralgorithmus nachdenken.

Wie sieht denn dein bisheriger Ansatz aus?

Kommentar von Marvinokay123 ,

ich habe noch nichts

Kommentar von Marvinokay123 ,

außer, dass ich das ganze in einer Funktion lösen muss.

Antwort
von TheQ86, 24

Du brauchst eine counter variable und gehst dann das array iterativ durch. In der Iteration fragst du ab ob das aktuelle Element deiner Zahl entspricht. Wenn ja zählst du die countervariable einfach hoch.

Kommentar von Marvinokay123 ,

danke :)

Antwort
von maximilianus7, 8

Hausaufgabe? so lernst du's jedenfalls nie

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten