Напишите две функции, 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;
}