Помогите пожалуйста составить программу.
Ввести с клавиатуры одномерный массив, состоящий из 10 элементов и число k. Определить индекс элемента массива, значение которого наиболее близко к k. Если это значение меньше k, то поменять местами этот элемент и последний, если больше k, то поменять местами этот элемент и первый. На экран вывести исходный массив в одну строку, новый массив в одну строку и индекс найденного элемента.Отсортировать новый массив методом выбора. Вывести отсортированный массив на экран.