|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.07.2018, 10:20 | #1 |
Форумчанин
Регистрация: 12.06.2018
Сообщений: 831
|
Проверить на пустоту в элементе массива.
Доброго времени суток, можно ли определить на пустоту элемент в массиве? Вот пример:
Код:
Как можно определить это? Искал - там такого нет. С null не работает. Сразу спасибо! |
18.07.2018, 11:11 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Никак. Заводите переменную и пишите туда 10.
|
18.07.2018, 11:12 | #3 |
Форумчанин
Регистрация: 12.06.2018
Сообщений: 831
|
|
18.07.2018, 11:17 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
никак.
варианты 1) задавать массив на столько элементов, сколько надо. использовать при этом mas.Length 2) задать массив на 1000 (кстати, а нафига так делать? просто так, чтобы побольше памяти использовать и создать себе проблемы?) и в отдельной переменно хранить длину. Код:
4) использовать массив не int типа, а объектного типа. там можно и null задать. но это всё кривые грабли. в общем, нормальный вариант - это только вариант 1. либо вообще пересматривать задачу и не использовать массив. Благо структур данных разных полно. |
18.07.2018, 11:22 | #5 |
Форумчанин
Регистрация: 12.06.2018
Сообщений: 831
|
|
18.07.2018, 11:54 | #6 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
18.07.2018, 11:58 | #7 |
Форумчанин
Регистрация: 12.06.2018
Сообщений: 831
|
Необязательно int, вот код:
Код:
Код:
|
18.07.2018, 11:58 | #8 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Ну, ТС же написал то, что он не трогал, то и пустота... А вы тут все вопросы задаете...
В этом ваша главная проблема и ошибка. инт это набор значений от и до. У него нет никакого специального значения. Даже если память не затрется 0, то будет ссылаться на область память с рандомными значениями. |
18.07.2018, 12:19 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
да Вы их можете называть хоть "космосом", они от этого не изменятся.
вот это ваш цикл:выдал Вам "пустоту" в элементах с индексами от 5 и больше? Не выдал? И правильно. Никакой "пустоты" там нет. Как выше об этом уже правильно сказали. В int есть диапазон значений. и ноль, кстати, это тоже ЗНАЧЕНИЕ. впрочем. выше уже дан ответ на ваш первый пост. остальное - пустые разговоры. |
18.07.2018, 12:22 | #10 |
Форумчанин
Регистрация: 12.06.2018
Сообщений: 831
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверить таблицу БД на пустоту | 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 |