![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 12.06.2018
Сообщений: 830
|
![]()
Доброго времени суток, можно ли определить на пустоту элемент в массиве? Вот пример:
Код:
Как можно определить это? Искал - там такого нет. С null не работает. Сразу спасибо! |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Никак. Заводите переменную и пишите туда 10.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 12.06.2018
Сообщений: 830
|
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
никак.
варианты 1) задавать массив на столько элементов, сколько надо. использовать при этом mas.Length 2) задать массив на 1000 (кстати, а нафига так делать? просто так, чтобы побольше памяти использовать и создать себе проблемы?) и в отдельной переменно хранить длину. Код:
4) использовать массив не int типа, а объектного типа. там можно и null задать. но это всё кривые грабли. в общем, нормальный вариант - это только вариант 1. либо вообще пересматривать задачу и не использовать массив. Благо структур данных разных полно. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 12.06.2018
Сообщений: 830
|
![]() |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 12.06.2018
Сообщений: 830
|
![]()
Необязательно int, вот код:
Код:
Код:
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Ну, ТС же написал то, что он не трогал, то и пустота... А вы тут все вопросы задаете...
![]() В этом ваша главная проблема и ошибка. инт это набор значений от и до. У него нет никакого специального значения. Даже если память не затрется 0, то будет ссылаться на область память с рандомными значениями. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
да Вы их можете называть хоть "космосом", они от этого не изменятся.
вот это ваш цикл:выдал Вам "пустоту" в элементах с индексами от 5 и больше? Не выдал? И правильно. Никакой "пустоты" там нет. Как выше об этом уже правильно сказали. В int есть диапазон значений. и ноль, кстати, это тоже ЗНАЧЕНИЕ. впрочем. выше уже дан ответ на ваш первый пост. остальное - пустые разговоры. |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 12.06.2018
Сообщений: 830
|
![]() |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверить таблицу БД на пустоту | Bergamot | C# (си шарп) | 4 | 01.09.2017 19:26 |
Проверить пустоту ячеек | Radzhab | Microsoft Office Excel | 3 | 19.09.2012 12:26 |
проверить столбец на пустоту | Blame | Microsoft Office Excel | 4 | 05.06.2012 03:32 |
Определить количество букв «k» в каждом элементе этого массива. | sifa | Помощь студентам | 0 | 29.11.2011 21:11 |
проверить текстовое поле веб-страницы на пустоту на языке JavaScript | Екатерина007 | JavaScript, Ajax | 1 | 08.05.2008 05:52 |