Как сделать сдвиг элементов в массиве?
Допустим есть массив с элементами: 150, 200, 250 Мне нужно, чтобы там происходил сдвиг влево на 1 элемент со вставкой числа на последнее место, и получался массив: 200,250,300.
Пример:
Исходный массив: 150,200,250
200,250,300
250,300,350
Как это сделать? Помогите, пожалуйста
Пока есть такой код:
public double [] ArrayShift(double[] arr, double element)
{
Array.Copy(arr, 0, arr, 1, arr.Length - 1);
arr[^1] = element;
return arr;
}
Ответы (1 шт):
Автор решения: aepot
→ Ссылка
public void ArrayShift(double[] arr, double element)
{
for (int i = 1; i < arr.Length; i++)
arr[i - 1] = arr[i];
arr[^1] = element;
}
Массив - ссылочный тип, не нужно ничего возвращать из метода.