Удалить ненужные элементы в массиве - 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();

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


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

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

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