Помогите пожалуйста написать программу на c#
Задан массив из N действительных чисел (N может быть задано не более 25). Отрицательные числа кратные 3 в заданном массиве упорядочить по убыванию их значений. Взаимное расположение отрицательных кратных и других чисел сохранить. Вывести на экран исходный и новый массивы. Подсчитать количество перестановок.