Обнулить все элементы стека, расположенные между элементами А(К) и А(М) - C#

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

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

Дан стек А размера N и целые числа K и M(0<=К<M<K). Обнулить все элементы массива, расположенные между элементами А(К) и А(М), не включая эти элементы.

Решение задачи: «Обнулить все элементы стека, расположенные между элементами А(К) и А(М)»

textual
Листинг программы
  1.             int[] ar = { 1, -1, 2, 3, -2, 4, -5, 6, 7 };
  2.             //Если даны значения
  3.             int AK = -1; int AM = 6;
  4.             int ii = Array.IndexOf(ar, AK); int jj = Array.IndexOf(ar, AM);
  5.             int[] R = new int [jj - ii-1];
  6.             var r1= ar.Take(ii + 1).ToArray().Concat(R);
  7.             var r2 = ar.Skip(jj).Take(ar.Length-jj);
  8.             int[] newAr = r1.Concat(r2).ToArray();
  9.             //Если даны индексы
  10.             int K = 1; int M = 7;
  11.             int[] RR = new int[M - K - 1];
  12.             int[] t1 = ar.Take(ii + 1).ToArray().Concat(RR).Concat(ar.Skip(jj).Take(ar.Length - jj)).ToArray();

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


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

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

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

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

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

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