Выдать номера позиций всех чётных элементов массива - Turbo Pascal
Формулировка задачи:
одномерный массив из 20 элементов
Выдать номера позиций всех чётных чисел
для проверки дополнительно выдать значения элементов массива.
TURBO PASCAL 7.0
Решение задачи: «Выдать номера позиций всех чётных элементов массива»
textual
Листинг программы
program My_array; // Copyright (C) ChiliPalmer777 uses crt; const nMax=20; var i : integer; A : array of integer; begin clrscr; writeln(' Массив A: Индексы четных элементов(в исходном массиве):'); writeln; randomize; A := ArrRandomInteger(20, 0, 100); for i:= 0 to nMAx-1 do if (not odd(A[i])) and (A[i]<>0) then begin writeln(' ',A[i]:3,' '*15,'позиция = ', i:5); end; end.
Объяснение кода листинга программы
В данном коде на Turbo Pascal происходит следующее:
- Создается программа
My_array
. - Подключается библиотека crt.
- Объявляются переменные: i - целочисленного типа, A - массив целых чисел.
- Очищается экран с помощью функции clrscr.
- Выводится сообщение «Массив A: ... Индексы четных элементов(в исходном массиве):»
- Генерируется случайный массив A с помощью функции ArrRandomInteger.
- Запускается цикл for, который проходит по всем элементам массива A от 0 до nMax-1.
- Внутри цикла проверяется условие: элемент четный (not odd(A[i))) и не равен нулю (A[i]<>0).
- Если условие выполняется, то выводится сообщение с номером позиции элемента и его значением. Номер позиции - это значение переменной i, а значение элемента - это A[i].
- После завершения цикла выводится сообщение «позиция = i», где i - номер позиции.
- Завершается программа.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д