Напишите программу, которая заполняет массив случайными числами в диапазоне [a, b], выводит его на экран, а затем выполняет реверс отдельно первой и второй половин массива. при изменении количества элементов в массиве программа должна работать правильно без дополнительных изменений. , с объяснениями и комментариями.