Напишите две функции, 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д