// Вводим элементы в очередь std::cout << "Введите количество элементов в очереди: "; std::cin >> n; std::cout << "Введите элементы очереди: "; for (int i = 0; i < n; i++) { int elem; std::cin >> elem; q.push(elem); if (elem == 0) { count++; } } // Выводим количество нулевых элементов и их индексы std::cout << "Количество нулевых элементов в очереди: " << count << std::endl; std::cout << "Индексы нулевых элементов: "; int index = 0; while (!q.empty()) { if (q.front() == 0) { std::cout << index << " "; } q.pop(); index++; } return 0;
int main() {
// Вводим элементы в очередьstd::queue q;
int n, count = 0;
std::cout << "Введите количество элементов в очереди: ";
std::cin >> n;
std::cout << "Введите элементы очереди: ";
for (int i = 0; i < n; i++) {
int elem;
std::cin >> elem;
q.push(elem);
if (elem == 0) {
count++;
}
}
// Выводим количество нулевых элементов и их индексы
std::cout << "Количество нулевых элементов в очереди: " << count << std::endl;
std::cout << "Индексы нулевых элементов: ";
int index = 0;
while (!q.empty()) {
if (q.front() == 0) {
std::cout << index << " ";
}
q.pop();
index++;
}
return 0;
}