プログラムは、不明な量の数字を含むファイルを読み取るように指示します。各数値は 1 ~ 9 のいずれかです。数値は 0 回以上表示でき、ファイル内の任意の場所に表示できます。数字の 0 はデータを終了します。データのサンプル:
5 3 7 7 7 4 3 3 2 2 2 6 7 4 7 7 2 2 9 6 6 6 6 6 8 5 5 3 7 9 9 9 0
プログラムはデータを 1 回読み取り、連続する位置に最も多く現れる番号とその回数を出力する必要があります。同点の可能性を無視する。
数字の 6 が 5 回表示されます。
これまでのところ、これは私の大雑把なロジックです。
scan for num
while num is not zero
store the num into num2 (another variable)
scan for another variable
compare and check if num is equal to num2
if it is increment count variable (numCount)
declare another count variable (numCount2) and initialize it to 0
check if numCount > numCount2 and
store the value of previous count variable into numCount2
....
私は元気ですか?