Осуществить циклический сдвиг элементов массива - C#
Формулировка задачи:
Дан массив размера N. Осуществить циклический сдвиг элементов массива вправо на одну позицию (при этом A1 перейдет в A2, A2 — в A3, …, AN — в A1). C#
Решение задачи: «Осуществить циклический сдвиг элементов массива»
textual
Листинг программы
using System; public static class Program { public static void Main() { const int N = 5, MIN_VALUE = 0, MAX_VALUE = 11; var randomizer = new Random(); var array = new int[N]; for (var i = 0; i < array.Length; i++) { array[i] = randomizer.Next(MIN_VALUE, MAX_VALUE); } Console.Write("Начальный массив: "); Console.WriteLine(string.Join(", ", array)); int temp = array[array.Length - 1]; for (int i = array.Length - 1; i > 0; i--) { array[i] = array[i - 1]; } array[0] = temp; Console.Write("Результирующий массив: "); Console.WriteLine(string.Join(", ", array)); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д