Определить, имеется ли в массиве хотя бы одно нечетное отрицательное число - Free Pascal

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

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

дано натуральное число N и массив целых чисел а1, ... , аn . выяснить имеется ли в массиве а1, ... , аn хотя бы одно не четное отрицательное число и определить его местонахождение в массиве.

Решение задачи: «Определить, имеется ли в массиве хотя бы одно нечетное отрицательное число»

textual
Листинг программы
  1. var
  2.   n, i: Integer;
  3.   a: array [1..100] of integer;
  4. begin
  5.   Randomize;
  6.   Write('N= '); Read(n);
  7.   WriteLn('Массив:');
  8.   for i:=1 to N do begin
  9.     a[i]:=random(10)-10; Write(' ',a[i]);
  10.   end; WriteLn;
  11.   for i:=1 to N do
  12.     if a[i] mod 2 = -1 then
  13.       WriteLn('Число: ', a[i], ' ; Индекс: ', i);
  14. end.

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

  1. Объявляются переменные n, i типа Integer, а также массив a типа array [1..100] of Integer.
  2. Используется функция Randomize для инициализации генератора случайных чисел.
  3. Выводится запрос на ввод числа N.
  4. Число N считывается с помощью функции Read.
  5. В цикле от 1 до N выполняется: 5.1. Элементу массива a[i] присваивается случайное число от -10 до 10 с шагом 2 (random(10)-10). 5.2. Элемент массива выводится на экран с помощью функции Write, а перед ним выводится пробел.
  6. Выводится завершающий символ новой строки с помощью функции WriteLn.
  7. В цикле от 1 до N выполняется: 7.1. Проверяется, является ли i-й элемент массива нечетным отрицательным числом (a[i] mod 2 = -1). 7.2. Если условие выполняется, то выводится сообщение с числом и его индексом.
  8. Программа завершается.

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


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

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

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

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

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

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