Перестановка минимумов и максимумов
Задан массив целых чисел в диапазоне от -32768 до 32767. Пусть k_min - это количество минимумов, а k_max - это количество максимумов. Поменять местами n-й минимум с n-ым максимумом, где n=1, 2..m, а m в свою очередь наименьшее из чисел k_min и k_max. Вывести на экран полученный массив в одну строку, разделяя элементы массива запятой.
Админ: Для тех, кто не понял (до меня дошло раза с третьего): первый минимум поменять с первым максимумом, второй - со вторым и т.д., пока не кончатся либо те, либо другие.
Входные данные
Размер массива, а затем сам массив. Элементы отделяются пробелами и/или переводами строк.
Выходные данные
Полученный массив в строчку, разделяя элементы запятыми
Пример входных данных
7
1 3 2 3 1 2 1
Пример выходных данных
3 1 2 1 3 2 1
Автор:
Болонин Л.Е.
Глюки исправлял:
Админ :)
|