.NET 4.x Поменять местами первый и последний элемент массива - C#
Формулировка задачи:
Доброго времени суток. Столкнулся с проблемой при написании программы (работа с классами): требуется создать одномерный массив случайных чисел. В одном из классов создать метод, позволяющий преобразовать массив так, чтобы первый элемент поменялся местами с последним, второй элемент – с предпоследним элементом и т.д.
Не могу понять как правильно это прописать. Помогите, пожалуйста с решением... Заранее спасибо
Пот код программы (планирую прописать данные действия в строке " public long Preobr"):
using System; namespace kontrol_leto_1 { class Program { static void Main(string[] args) { Arr ob = new Arr(); ob.Zapolnenie(); // Заполнение ob.Print(); // Вывод на экран Console.WriteLine(); Console.WriteLine("Преобразованный массив:", ob.Preobr); Console.Read(); } } } class Arr { int[] intArray; public int n; long p = 1; public Arr() { n = 10; intArray = new int[SvN]; } public int SvN { get { return n; } } public long Preobr { } public void Zapolnenie() //создаем метод для установки диапазона чисел от 0 до 100 { Random r = new Random(); //объявляем переменную для генерации случайных чисел for (int i = 0; i < intArray.Length; i++) intArray[i] = r.Next(0, 120); //заполняем массив } public void Print() //создаем метод для вывода массива на экран { Console.Write("Исходный массив: "); Console.WriteLine(); int count = 0; //создаем счетчик для проверки пустоты массива for (int i = 0; i < intArray.Length; i++) { Console.Write(intArray[i] + " "); //выводим массив count++; } } }
Решение задачи: «.NET 4.x Поменять местами первый и последний элемент массива»
textual
Листинг программы
public int[] Preobr() { var arr = new[] { 1, 2, 3, 4, 5, 6 }; for (int i = 0; i < arr.Length / 2; i++) { int tmp = arr[i]; arr[i] = arr[arr.Length - i - 1]; arr[arr.Length - i - 1] = tmp; } //Console.WriteLine(string.Join(" ", arr)); return arr; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д