Перебор различных переменных в выражении - 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]; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д