Составить схему алгоритма и программу выявления в массиве A[K] тех элементов, значения которых больше 32 - Pascal

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

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

Составить схему алгоритма и программу выявления в массиве A[K] тех элементов, значения которых больше 32 и их порядковые номера.

Решение задачи: «Составить схему алгоритма и программу выявления в массиве A[K] тех элементов, значения которых больше 32»

textual
Листинг программы
const
    h = 32;
var
    a: Array[Byte] Of ShortInt;
    i, k: Byte;
begin
    Randomize;
    repeat
        Write('k=');
        ReadLn(k);
    until (k > 0); Dec(k);
    for i := 0 to k do
    begin
        a[i] := Random(199) - 99;
        Write(a[i]:4);
    end;
    WriteLn; WriteLn('Элементы, большие 32:');
    for i := 0 to k do
        if (a[i] > h)
        then
            WriteLn('a[', i + 1, ']=', a[i]);
end.

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

  1. Объявлены константа h равная 32 и переменные a, i, k типа Byte.
  2. Задается начальное значение переменной k.
  3. В цикле до тех пор, пока k больше нуля, происходит чтение значения переменной k.
  4. В цикле от 0 до k происходит заполнение массива a случайными значениями в диапазоне от 0 до 199.
  5. Выводится на экран заполненный массив a.
  6. Выводится сообщение о том, какие элементы массива больше 32.
  7. В цикле от 0 до k происходит проверка каждого элемента массива a на условие a[i] > h.
  8. Если условие выполняется, то выводится на экран сообщение с индексом элемента и его значением.

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


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

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

7   голосов , оценка 4 из 5
Похожие ответы