Задать вопрос
@lyovamin

Как узнать размер незаполненного массива в c++?

Допустим есть массив: int m[5] = {1, 2, 3}
как узнать его длину(3)?
или как узнать какой элемент является незаполненным?
а есть ли универсальный способ для любого массива не только для int?
  • Вопрос задан
  • 153 просмотра
Подписаться 1 Простой Комментировать
Ответ пользователя Айнур Бирдин К ответам на вопрос (3)
@kalsc12345
Неизвестный человек.
Ну конечно уж я ерундой занимаюсь.
Ну мои методики:
Длина.
int m[5] = {1, 2, 3};
int length = 3; // исходно, массив содержит 3 элемента

// добавляем новый элемент в массив
m[length] = 4;
length++;

// теперь массив содержит 4 элемента


Незаполненный.

int m[5] = {1, 2, 3};
int length = 3;

// ищем незаполненный элемент
for (int i = 0; i < length; i++) {
  if (m[i] == 0) {
    std::cout << "Незаполненный элемент: " << i << std::endl;
    break;
  }
}
Ответ написан