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

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

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

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

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

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

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


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

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

10   голосов , оценка 3.9 из 5
Похожие ответы