Напишите две функции, reverseArray и reverseArrayInPlace - C#
Формулировка задачи:
Напишите две функции, reverseArray и reverseArrayInPlace. Первая получает массив как аргумент и выдаёт новый массив, с обратным порядком элементов. Вторая работает как оригинальный метод reverse – она меняет порядок элементов на обратный в том массиве, который был ей передан в качестве аргумента. Не используйте стандартный метод reverse.
Помогите пожалуйста,не знаю как это сделать
Решение задачи: «Напишите две функции, reverseArray и reverseArrayInPlace»
textual
Листинг программы
public static void ReverseArrayInPlace<T>(T[] array) { int left = 0; int right = array.Length - 1; while (left < right) { T tmp = array [left]; array [left] = array [right]; array [right] = tmp; left++; right--; } } public static T[] ReverseArray<T>(T[] array) { T[] result = (T[])array.Clone (); ReverseArrayInPlace (result); return result; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д