Условие задачи: Массив А вводится с клавиатуры. Вывести только нечетные элементы. Размер произвольный. (Язык Паскаль)
Сложность: легкая.
Решение задачи
Для начала продумаем наше решение. Тут довольно всё просто. Сначала с помощью одного цикла заполним наш массив, потом с помощью другого выведем нечетные элементы.
Для того чтобы решить задачу нам понадобятся следующие переменные:
Начнем мы с каркаса нашей программы
type
massiv = var n, i : A : massiv; begin write readln; |
Тут мы создали свой тип данных для массива, как и зачем читайте ( тут ), объявили переменные, попросили пользователя ввести кол-во элементов массива.
Теперь давайте заполним наш массив:
for i:= 1 to n do // пускаем цикл для заполнения массива begin write end |
Ну а теперь нам надо вывести именно нечетные элементы, тут нам поможет условие:
if (A[i] mod 2 <> 0 ) |
Это условие определяет число на нечетность с помощью операции mod, которая ищет остаток от деления, читайте подробнее ( тут ), мы пишем:
for i:= 1 to n do // пускаем цикл для вывода нечетных элементов begin if write end |
Мы в цикле проверяем каждое число на нечетность и если оно нечетное то выводим его.
Всё решение задачи Pascal
type
massiv = var n, i : A : massiv; begin write for begin write end write for begin if write end readln; |