با سلام.
فكر كنم اين طوري بشود حل كرد:
يك آرايه دو ستوني بگيريد كه تعداد رديف هايش با تعداد معدلهاي شما برابر باشد.
در ستون اول اين آرايه همان معدل ها را بريزيد و ستون دوم را با عدد يك پر كنيد كه به به معني تعداد تكرار است.
حالا شروع به شمارش مي كنيم. براي اين كار از رديف اول شروع كنيد و ستون اول آن را با ستون اول رديف هاي بعدي مقايسه كنيد. اگر مساوي بود به عدد ستون دوم رديف بالاتر يكي بيافزاييد و رديف پايين تر را هر دو ستونش را صفر كنيد. يك شرط هم بگذاريد و آن اين كه اگر ستون اول رديف بالاتر صفر بود كاري انجام ندهد.
بعد از اين كه از رديف اول تا يكي مانده به آخر اين كار انجام شود آنگاه ديگر در ستون اول ديگر معدل تكراري نداريد. و به عوض آن جلوي هر يك تعداد تكرار نوشته شده.
در مرحله بعدي بر حسب اعداد موجود در ستون دوم آرايه را سورت كنيد. يا صعودي يا نزولي. يادتان باشد كه محتويات هر دو ستون را با هم جابجا كنيد نه اين كه موقع سورت فقط محتويات ستون دوم را جابجا كنيد.
حالا اولين و آخرين اعداد غير صفر ستون دوم بيشترين تكرار و كمترين تكرار را نشان مي دهد و اعداد روبروي اين اعداد در ستون اول معدلهاي صاحب بيشترين تكرار و كمترين تكرار را نشان مي دهد.
البته راههاي ساده تر و بهتري مي تواند وجود داشته باشد.