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;
}
}