2016-11-16 4 views
-7

Müssen Programm machen, wo Sie die Nummer eingeben, und programmiert die meisten wiederholten Ziffern in es, kann nicht herausfinden, es tun müssen. Ich habe einige Dinge versucht, für mich funktioniert es mit statischen Array, aber ich brauche dynamische, also ich jetzt nicht was zu tun ist. Kann mir jemand helfen?Finden der am meisten wiederholten Zahl in einem Array C++

+0

Was haben Sie bisher unternommen, um das Problem zu lösen? – Sean83

+1

Ihr Titel und Körper sind nicht übereinstimmend –

+1

Sagen Sie uns die Dinge, die Sie versucht haben, funktioniert nicht, ist überhaupt nicht informativ; Sie haben keine spezifische Frage. Zeigen Sie einen tatsächlichen Versuch, sagen Sie uns, wie es * genau * gescheitert ist und wir vielleicht helfen können. – StoryTeller

Antwort

0
  • machen ein Array in der Größe von 10 (die Anzahl der Ziffern)
  • Lauf über Ihre ursprüngliche Array und Auszug aus jeder Zahl alle Ziffernfolgen, für jede Stelle finden Sie den Wert Ihrer stelliges Array erhöhen. -findet die maximale Zahl mit dem Visier-Array.

Sie können einen Code hochladen, wenn Sie weitere Hilfe wollen

0

Ich nehme an, Sie werden in Echtzeit Ziffern serviert [0-9] und Sie müssen eine Funktion, die Ihnen die häufigste Ziffer zu einem bestimmten Zeitpunkt zurückgibt soweit gesehen. Eine einfachste Lösung wäre, eine Hash-Map von [0-9] -Tasten zu haben, die die Häufigkeit der Anzeige jeder Ziffer beibehält. Wenn Sie die häufigste Ziffer benötigen, durchlaufen Sie die 10 Tasten und geben die mit der höchsten Zahl zurück.

Verwandte Themen