Вопрос задан 31.01.2026 в 07:38. Предмет Информатика. Спрашивает Клусс Даша.

Массив А вводится с клавиатуры. Вывести только нечётные элементы. Размер произвольный.

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

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

Отвечает Ивашева Стефания.

Нужно считать с клавиатуры массив произвольного размера и вывести из него только нечётные элементы (то есть те, которые не делятся на 2 без остатка).

Как сделать

  1. Считать размер массива n (сколько элементов будет).

  2. Считать n чисел и сохранить их в массив.

  3. Пройти по массиву и проверить каждый элемент:

    • если a[i] % 2 != 0, значит элемент нечётный — его выводим;

    • иначе пропускаем.

  4. Выводить можно:

    • в одну строку через пробел;

    • или каждый нечётный элемент с новой строки.

Пример (Pascal)

pascal
program OddElements; var a: array of integer; n, i: integer; begin readln(n); { размер массива } setlength(a, n);

for i := 0 to n - 1 do { ввод массива } read(a[i]);

for i := 0 to n - 1 do { вывод нечётных элементов } if a[i] mod 2 <> 0 then write(a[i], ' '); end.

Как вводить

Например:

7 1 2 3 4 5 6 7

Что выведет

1 3 5 7

Важные моменты

  • Нечётность определяется по остатку: x mod 2 <> 0.

  • Для отрицательных чисел в Pascal это тоже работает корректно: -3 mod 2 даст ненулевой остаток, значит -3 будет выведен как нечётный.

  • Размер массива “произвольный” означает, что используем динамический массив (array of integer) и setlength.

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

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

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

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