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