А вот задачка вдогонку к предыдущей проблеме. Там нужно отсортировать массив для того, чтобы потом усреднить первую и вторую половины. Понятно, что полностью сортировать массив для этого - лишнее. Нужно только поделить его на две равные части, где в первой части все элементы больше (либо равны) элементов второй. Какой можно придумать алгоритм для такого разделения? Размер массива порядка 1000.