Вопрос задан 20.01.2026 в 10:19. Предмет Информатика. Спрашивает Kovaleva Yaroslava.

Найти индексы всех элементов массива, значение которых равно нулю, если такие существуют.

Перейти к ответам

Ответы на вопрос

Отвечает Выростков Даниил.

Чтобы найти индексы всех элементов массива, которые равны нулю, можно воспользоваться циклом или встроенными методами в зависимости от языка программирования. Вот несколько вариантов для разных языков:

Python

В Python для этого можно использовать функцию enumerate и list comprehension:

python
arr = [1, 0, 3, 0, 5, 0] indices = [i for i, x in enumerate(arr) if x == 0] print(indices)

Этот код создает список индексов, где значения элементов массива равны нулю. Для данного примера результат будет:

csharp
[1, 3, 5]

JavaScript

В JavaScript можно использовать метод map с фильтрацией:

javascript
let arr = [1, 0, 3, 0, 5, 0]; let indices = arr.map((value, index) => value === 0 ? index : -1).filter(index => index !== -1); console.log(indices);

Результат: [1, 3, 5]

C++

В C++ можно пройтись по массиву с помощью цикла и записать индексы в вектор:

cpp
#include #include using namespace std;

int main() { vector<int> arr = {1, 0, 3, 0, 5, 0}; vector<int> indices;

for (int i = 0; i < arr.size(); ++i) { if (arr[i] == 0) { indices.push_back(i); } }

for (int index : indices) { cout << index << " "; }

return 0; }

Результат: 1 3 5

Во всех этих примерах мы ищем все индексы элементов массива, которые равны нулю, и выводим их. Если в массиве нет элементов, равных нулю, список индексов будет пустым.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

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