Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
dimasiks
0 / 0 / 1
Регистрация: 01.07.2015
Сообщений: 46
1

Удалить ненужные элементы в массиве

11.06.2016, 00:23. Просмотров 197. Ответов 1
Метки нет (Все метки)

вот часть моего кода . нужно удалить нулевые значения в массиве чтобы сократить размеры массива. нулеевые элементы в массиве не нужны ,думал сделать это с помощью RemoveAt([индекс]) но не получается
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2016, 00:23
Ответы с готовыми решениями:

Из массива А удалить те элементы, которые встречаются и в массиве А и в массиве В по крайней по 2 раза
Из массива А удалить те элементы, которые встречаются и в массиве А и в массиве В по крайней по 2...

Из массива А удалить те элементы, которые встречаются и в массиве А и в массиве В по крайней мере по 2 раза
Из массива А удалить те элементы, которые встречаются и в массиве А и в массиве В по крайней мере...

Из массива А удалить те элементы, которые встречаются и в массиве А и в массиве В по крайней мере по 2 раза.
Из массива А удалить те элементы, которые встречаются и в массиве А и в массиве В по крайней мере...

Удалить или пропустить ненужные байты
необходимо удалить из файла определенные байты (например, 0х20 0х7A 0хB3). подскажите пожалуйста...

Удалить элементы, большие среднего арифметического в массиве
Удалить элементы, большие среднего арифметического в массиве. Тестовый массив 4 5 6 -4 -5 -12 -34...

1
Даценд
Модератор
Эксперт .NET
4205 / 3969 / 2627
Регистрация: 20.04.2015
Сообщений: 7,210
11.06.2016, 00:41 2
dimasiks,
Непонятно, что в коде происходит.
Но если нужно просто удалить из массива все элементы, равные 0, то:
C#
1
2
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();
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2016, 00:41

Удалить в упорядоченном по убыванию массиве элементы из интервала [a,b]
Удалить в упорядоченном по убыванию массиве элементы из интервала .

В заданном массиве удалить все элементы, равные нулю
я написал вспомогательные массивы, const int n = 10; int A = new int; ...

Удалить из массива: а) первый отрицательный элемент (если отрицательные элементы в массиве есть)
Помогите решить на C#! Удалить из массива: а) первый отрицательный элемент (если отрицательные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru