А я вообще ничего сочинять не буду. Тем более такие вопросы слишком уж часто повторяются. И этот был здесь недавно:
https://otvet.mail.ru/answer/2011889907# Можно исправить только рандомный массив на массив, вводимый с экрана. Да и то не знаю зачем, там и так всё вроде нормально должно работать (❁´◡`❁)