Удалить ненужные элементы в массиве - C#
Формулировка задачи:
вот часть моего кода . нужно удалить нулевые значения в массиве чтобы сократить размеры массива. нулеевые элементы в массиве не нужны ,думал сделать это с помощью RemoveAt([индекс]) но не получается
for (int d = 0; d <= jg; d++) for (int j = 0; j <= je; j++) for (int k = 0; k <= js; k++) for (int f = 0; f <= jo; f++) for (int a = 0; a <= ji; a++) for (int i = 0; i <= jb; i++) for (int e = 0; e < jm; e++) if (G[d]==0||O[f]==0||E[j]==0||B[i]==0||I[a]==0||M[e]==0) //теперь нужно удалить эти элементы ,чтобы уменьшились размеры массива if (((G[d] + O[f] + E[j] + S[k]) % 2 == 0)||((B[i] + I[a]) % 2 == 0)|| (M[e] % 2 == 0)) { kk = B.Count() + E.Count() + S.Count() + I.Count() + G.Count() + O.Count() + M.Count() - 7; if (kk >= 2) for (int y = 2; y <= kk; y++) z = z * y; else if (kk == 1) z = 2; else if (kk == 0) z = 1;
Решение задачи: «Удалить ненужные элементы в массиве»
textual
Листинг программы
int[] array = { 1, 2, 0, 4, 0, 7, 0, 4, 0, 2, 0, 0, 8, 6, 4, 0, 1, 0 }; array = array.Where(x => x != 0).ToArray();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д