Дан одномерный массив m из 28 элементов. Перенести первые k элементов в конец: m k 1 , m k 2 , ., m 1 , m 2 - C#
Формулировка задачи:
Прошу помогите решить задачу на . Очень нужно пожалуйста!
Решение задачи: «Дан одномерный массив m из 28 элементов. Перенести первые k элементов в конец: m k 1 , m k 2 , ., m 1 , m 2»
textual
Листинг программы
using System;
using System.Linq;
namespace ConsoleApplication2
{
class Program
{
static void Main()
{
Console.Write("Длина массива N=");
var n = Convert.ToInt32(Console.ReadLine());
Console.Write("Перенести K=");
var k = Convert.ToInt32(Console.ReadLine());
if (n > 0 && k > 0 && k < n)
{
var arr = new int[n];
for (var i = 0; i < n; i++)
arr[i] = Convert.ToInt32(Console.ReadLine());
var replased = arr.Skip(k).Concat(arr.Take(k)).ToArray();
Console.Write(string.Join(", ", replased));
}
else
Console.WriteLine("Неверные входные данные");
Console.ReadKey();
}
}
}