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

Как удалить элемент в трехмерном массиве

27.11.2012, 12:55. Просмотров 498. Ответов 5
Метки нет (Все метки)

День добрый,

Есть 3х мерный массив, который представляет собой набор дву-мерных матриц. Каждой странице - соответствует своя матрица. Допустим у меня есть 10 элементов в массиве. То есть 10 страниц, на каждой из которых, расположена двумерная матрица.

Вопрос: есть ли способ, как удалить все страницу целиком? за исключением, как обходить ее циклом? на примере одномерного массива мы может выполнять RemoveAt(5). Можно ли что то подобное применить к 3х мерному массиву?

борис
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2012, 12:55
Ответы с готовыми решениями:

Найти самый частый элемент в трехмерном массиве
Не могу понять,как написать программу,которая читает трехмерный массив, содержащий вещественные...

Как записать Z в трёхмерном массиве
ребята, простите за дурной вопрос, но не могу разобраться. есть массив const int Y = 2, X = 2,...

Как получить ключи в трёхмерном массиве?
Как получить ключи в трёхмерном массиве? Дано: $nazstr=44; $nazstr=88; ---- Нужно...

Как удалить элемент из ListView, если всё держится на массиве?
P.S. на ArrayList не могу перейти, нужен только массив String a = {"text","text1","text2"}; ...

5
Эксперт Python
4268 / 1718 / 320
Регистрация: 17.03.2012
Сообщений: 9,172
Записей в блоге: 5
27.11.2012, 13:37 2
Из массивов элементы не удаляются. RemoveAt есть у списков.
0
4 / 4 / 0
Регистрация: 21.04.2012
Сообщений: 132
27.11.2012, 14:57  [ТС] 3
понял спасибо. тогда сделаю список двумерного массива.
0
533 / 534 / 181
Регистрация: 16.03.2012
Сообщений: 1,160
Записей в блоге: 2
27.11.2012, 16:03 4
Т.е. очистить весь массив? тогда так можно:
C#
1
2
int[, ,] qw = new int[2, 2, 3];
Array.Clear(qw, 0, qw.Length);
0
4 / 4 / 0
Регистрация: 21.04.2012
Сообщений: 132
28.11.2012, 18:28  [ТС] 5
ну тоже нормальный вариант. спасибо
0
1 / 1 / 1
Регистрация: 25.11.2012
Сообщений: 9
28.11.2012, 19:43 6
Можно вот так

C#
1
2
3
4
5
6
7
List<int[,]> mas = new List<int[,]>()
 
//добавляем элементы - матрицы
*******
 
 
mas.RemoveAt(5);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.11.2012, 19:43

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Не получается удалить минимальный элемент в массиве и вывести новый. Как сделать это?
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;locale&gt; using namespace std; int main() {...

Как заменить 0 в трехмерном массиве, которые находятся между определенными числами, на -1?
На вход программе дается размер матрицы (n), далее мы увеличиваем ее, но нумеруем только...

Найти в двумерном массиве максимальный элемент и удалить строку и столбцы, содержащие найденный элемент
Программу ищет в двумерном массиве максимального элемента и удаляет строку и столбцы, содержащего...

Удалить из массива элемент, стоящий в центре (если количество элементов в массиве чётное, то удалить средние два элемента).
Удалить из массива элемент, стоящий в центре (если количество элементов в массиве чётное, то...


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

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

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