Выдать номера позиций всех чётных элементов массива - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

одномерный массив из 20 элементов Выдать номера позиций всех чётных чисел для проверки дополнительно выдать значения элементов массива. TURBO PASCAL 7.0

Решение задачи: «Выдать номера позиций всех чётных элементов массива»

textual
Листинг программы
  1. program My_array;
  2. // Copyright (C) ChiliPalmer777
  3. uses crt;
  4. const nMax=20;
  5.  
  6. var i : integer;
  7.  A : array of integer;
  8.  
  9. begin
  10.   clrscr;
  11.   writeln(' Массив A:           Индексы четных элементов(в исходном массиве):');
  12.   writeln;
  13.   randomize;
  14.  
  15.   A :=  ArrRandomInteger(20, 0, 100);
  16.   for i:= 0 to nMAx-1 do
  17.     if (not odd(A[i])) and (A[i]<>0) then
  18.       begin
  19.         writeln('   ',A[i]:3,' '*15,'позиция = ', i:5);
  20.       end;
  21. end.

Объяснение кода листинга программы

В данном коде на Turbo Pascal происходит следующее:

  1. Создается программа My_array.
  2. Подключается библиотека crt.
  3. Объявляются переменные: i - целочисленного типа, A - массив целых чисел.
  4. Очищается экран с помощью функции clrscr.
  5. Выводится сообщение «Массив A: ... Индексы четных элементов(в исходном массиве):»
  6. Генерируется случайный массив A с помощью функции ArrRandomInteger.
  7. Запускается цикл for, который проходит по всем элементам массива A от 0 до nMax-1.
  8. Внутри цикла проверяется условие: элемент четный (not odd(A[i))) и не равен нулю (A[i]<>0).
  9. Если условие выполняется, то выводится сообщение с номером позиции элемента и его значением. Номер позиции - это значение переменной i, а значение элемента - это A[i].
  10. После завершения цикла выводится сообщение «позиция = i», где i - номер позиции.
  11. Завершается программа.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.667 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы