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

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

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

Добрый вечер. Помогите с задачей ,плиз. Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве нечетные числа в порядке убывания их индексов, а также их количество K. {N =10 . У меня не получается найти К}
Листинг программы
  1. const
  2. n=10;
  3. var
  4. i,s:integer;
  5. c:array[1..n] of integer;
  6. k:integer;
  7. begin
  8.  
  9. for i:=1 to n do begin
  10. c[i]:=i;
  11. if c[i] mod 2=1 then
  12. writeln('результат:',C[i]);
  13. if c[i] mod 2=1 then c[i]:=k;
  14. writeln ('',k);
  15. end;
  16. end.

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

textual
Листинг программы
  1. const
  2.   n = 10;
  3.  
  4. var
  5.   i: integer;
  6.   c: array[1..n] of integer;
  7.   k: integer;
  8.  
  9. begin
  10.   k := 0;
  11.   for i := n downto 1 do
  12.   begin
  13.     c[i] := Random(100);
  14.     if c[i] mod 2 = 1 then
  15.     begin
  16.       write(' A[',i,']=',C[i]:3);
  17.       inc(k);
  18.     end;
  19.   end;
  20.   writeln;
  21.   writeln('k = ', k);
  22. end.

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

В этом коде:

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

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


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

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

7   голосов , оценка 3.857 из 5

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

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

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