Упростить код перемещения элементов в массиве - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте задание было такое: удаляем одно значение массива, следующие перемещаем назад, а последним оставляем 0, подскажите пожалуйста более короткие пути в императивном стиле вот мое:
Листинг программы
  1. int w = 5;//задаем номер (в обычном понимании) значения массива
  2. int e = w-1;
  3. int [] a = {3,5,1,1,7,8,9};
  4. int [] b = new int [a.Length];
  5. int y = a.Length;
  6. for (int i = 0; i < a.Length; i++)
  7. {
  8. b[i] = a[i];
  9. if (i >= e)
  10. break;
  11. }
  12. for (int i =e+1; i <b.Length; i++)
  13. {
  14. b[i-1] = a[i];
  15. }
  16. for (int i =0; i<a.Length; i++)
  17. {
  18. a[i] = b[i];
  19. }
  20. a.Dump();

Решение задачи: «Упростить код перемещения элементов в массиве»

textual
Листинг программы
  1. int w = 5;//задаем номер (в обычном понимании) значения массива
  2. int [] a = {3,5,1,1,7,8,9};
  3. for (int i=w; i<a.Length; i++)
  4. {
  5.     a[i-1] = a[i];
  6. }
  7. a[a.Length-1] = 0;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.636 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы