Вывести все содержащиеся в данном массиве нечетные числа в порядке убывания их индексов - PascalABC.NET

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

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

Добрый вечер. Помогите с задачей ,плиз. Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве нечетные числа в порядке убывания их индексов, а также их количество K. {N =10 . У меня не получается найти К}

Решение задачи: «Вывести все содержащиеся в данном массиве нечетные числа в порядке убывания их индексов»

textual
Листинг программы
const
  n = 10;
 
var
  i: integer;
  c: array[1..n] of integer;
  k: integer;
 
begin
  k := 0;
  for i := n downto 1 do 
  begin
    c[i] := Random(100);
    if c[i] mod 2 = 1 then 
    begin
      write(' A[',i,']=',C[i]:3);
      inc(k);
    end;
  end;
  writeln;
  writeln('k = ', k);
end.

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

В этом коде:

  1. Объявляются следующие переменные:
    • n - количество элементов в массиве (10);
    • i - счётчик, используемый в цикле;
    • c - массив, в котором будут храниться числа;
    • k - счётчик, который будет увеличиваться, если число в массиве нечётное.
  2. Заполняются элементы массива числами от 0 до 99 с помощью функции Random.
  3. В основном цикле перебираются элементы массива в порядке убывания их индексов.
  4. Если элемент массива нечётный, то он выводится на экран, а значение переменной k увеличивается на 1.
  5. После окончания цикла выводится на экран значение переменной k.

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


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

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

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