Упростить код перемещения элементов в массиве - C#
Формулировка задачи:
Здравствуйте
задание было такое: удаляем одно значение массива, следующие перемещаем назад, а последним оставляем 0,
подскажите пожалуйста более короткие пути в императивном стиле
вот мое:
int w = 5;//задаем номер (в обычном понимании) значения массива int e = w-1; int [] a = {3,5,1,1,7,8,9}; int [] b = new int [a.Length]; int y = a.Length; for (int i = 0; i < a.Length; i++) { b[i] = a[i]; if (i >= e) break; } for (int i =e+1; i <b.Length; i++) { b[i-1] = a[i]; } for (int i =0; i<a.Length; i++) { a[i] = b[i]; } a.Dump();
Решение задачи: «Упростить код перемещения элементов в массиве»
textual
Листинг программы
int w = 5;//задаем номер (в обычном понимании) значения массива int [] a = {3,5,1,1,7,8,9}; for (int i=w; i<a.Length; i++) { a[i-1] = a[i]; } a[a.Length-1] = 0;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д