В целочисленном массиве найти первое с конца нечётное число - Turbo Pascal

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

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

в целочисленном массиве найти первое с конца не чётное число

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

textual
Листинг программы
  1. const
  2.   size = 10;  {размер массива}
  3.  
  4. var
  5.   x: array [1..size] of integer;
  6.   i, k: byte;
  7.  
  8. begin
  9.   Randomize;
  10.   k := 0;
  11.   for i := 1 to size do
  12.   begin
  13.     x[i] := Random(21);
  14.     Write(x[i], ' ');
  15.     if Odd(x[i]) then
  16.       k := x[i]
  17.   end;
  18.   WriteLn;
  19.   WriteLn('Поселедний нечетный элемент: ', k);
  20.   {k = 0 если в массиве нет нечетных элементов}
  21.   ReadLn
  22. end.

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

  1. В начале объявляются две переменные: размер массива size и сам массив x типа array [1..size] of integer. Также объявляются две байтовые переменные i и k для итерации по массиву и хранения найденного нечетного числа.
  2. Затем вызывается функция Randomize, чтобы инициализировать генератор случайных чисел.
  3. Переменная k инициализируется значением 0.
  4. Затем идет цикл for, который выполняется от 1 до size. Внутри цикла каждый элемент массива x[i] инициализируется случайным числом от 0 до 20 с помощью функции Random(21).
  5. После каждой итерации цикла значение x[i] и его нечетный флаг Odd(x[i]) выводятся на экран с помощью функции Write().
  6. Если в массиве найдено нечетное число, то оно сохраняется в переменной k.
  7. В конце выводится сообщение с найденным нечетным числом и вызывается функция ReadLn(), чтобы перейти к следующему вводу.
  8. Конец программы.

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


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

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

9   голосов , оценка 4.222 из 5

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

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

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