Осуществить циклический сдвиг элементов массива - 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));
}
}