Перебор различных переменных в выражении - C#

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

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

есть у меня 13 массивов a[],b[],c[],d[],e[],f[]... Мне надо поэлементно из а[i] вычесть все остальные, т. е. a[i]-b[i]; a[i]-c[i]; a[i]-d[i] и т. д. Есть ли возможность вычитаемое перебирать, чтобы не писать кучу выражений?

Решение задачи: «Перебор различных переменных в выражении»

textual
Листинг программы
  1. int[] a = {1,2,3,4,5,6,7,8,9,10};
  2.             int[] b = {1,2,3,4,5,6,7,8,9,10};
  3.             int[] c = {1,2,3,4,5,6,7,8,9,10};
  4.             int[] d = {1,2,3,4,5,6,7,8,9,10};
  5.  
  6.             List<int[]> lstArr = new List<int[]>(); //В этом списке у нас будут храниться все нужные нам массивы
  7.             lstArr.Add(b);//Заполняем список
  8.             lstArr.Add(c);
  9.             lstArr.Add(d);
  10.             for (int i=0; i<a.Length; i++)
  11.             {
  12.                 for (int j=0; j<lstArr.Count; j++)//Из каждого элемента массива a вычитаем значения из остальных массивов с тем же индексом i
  13.                 {
  14.                     a[i] = a[i] - lstArr[j][i];
  15.                 }
  16.             }

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


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

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

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

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

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

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