Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Добавить новый элемент в конец массива.


Автор: Solid 18.12.2003, 20:48
Есть безразмерный массив:
int[] a = new int [10];
В начале в нём ничего нет. В него надо добавить эллемент, только добавить его так, что бы он был после последнего элемента, где есть значение. Имеется ввиде, например, если есть:
int[] a = new int [10] {1,2,5,76};
Нужно добавить в индекс 5 новый элемент, каким то способом, не считывая через for, есть ли уже в одном из элементов значения или нет.

Автор: Paradox 19.12.2003, 07:33
значения помоему при таком разскладе должны быть во всез десяти, по умолчанию выставленные в 0

Автор: AntonSaburov 19.12.2003, 13:29
Цитата
Нужно добавить в индекс 5 новый элемент, каким то способом, не считывая через for, есть ли уже в одном из элементов значения или нет.


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

Если же таких чисел нет - объяви счетчик, который будет увеличиваться при добавлении.
Хотя непонятно - нафига такие сложности.

Автор: For 20.12.2003, 13:01
Используй коллекции и не парся.

Автор: Albinos 21.12.2003, 02:14
А также есть классы-оболочки - массивы, списки, стеки, очереди...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)