Вопрос задан 16.07.2023 в 22:05. Предмет Информатика. Спрашивает Гулей Алина.

Напишите, пожалуйста, программу на Free Pascal. Определить, присутствует ли в одномерном массиве

заданный элемент?​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Беликов Дима.

Ответ:

var count, element: integer;

   mas: array [0..19] of integer;

   

begin

 randomize();

 for var i:= 0 to 19 do

   mas[i] := random(32);  

 Writeln(mas);

 Readln(element);

  for var i := 0 to 19 do

  if mas[i] = element then

  begin

   Writeln('Yes');

   exit

  end;

  Writeln('No');

 End.

Объяснение:

exit - досрочный выход из процедуры.

0 0
Отвечает Невидимов Иван.

var

 i, n, m: integer;

 a: array of integer;

begin

 write('Размер массива? ');

 read(n);

 setlength(a, n);

 writeln('Введи элементы массива');

 for i := 0 to n - 1 do

   read(a[i]);

 write('Что искать? ');

 read(m);

 for i := 0 to n - 1 do

   if a[i] = m then

   begin

     write('Найден элемент с номером ', i + 1);

     exit;

   end;

 write('Нет такого элемента');  

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример программы на Free Pascal, которая определяет, присутствует ли заданный элемент в одномерном массиве:

pascal
program FindElementInArray; const MaxSize = 100; type IntArray = array[1..MaxSize] of Integer; var arr: IntArray; arrSize, target: Integer; found: Boolean; procedure InitializeArray(var arr: IntArray; arrSize: Integer); var i: Integer; begin for i := 1 to arrSize do begin Write('Введите элемент массива arr[', i, ']: '); ReadLn(arr[i]); end; end; function IsElementPresent(arr: IntArray; arrSize, target: Integer): Boolean; var i: Integer; begin for i := 1 to arrSize do begin if arr[i] = target then begin IsElementPresent := True; Exit; end; end; IsElementPresent := False; end; begin Write('Введите размер массива (не более ', MaxSize, '): '); ReadLn(arrSize); if (arrSize <= 0) or (arrSize > MaxSize) then begin WriteLn('Некорректный размер массива.'); Exit; end; InitializeArray(arr, arrSize); Write('Введите элемент, который нужно найти: '); ReadLn(target); found := IsElementPresent(arr, arrSize, target); if found then WriteLn('Элемент ', target, ' присутствует в массиве.') else WriteLn('Элемент ', target, ' не найден в массиве.'); end.

Программа предлагает ввести размер массива и элементы массива. Затем она запрашивает элемент, который нужно найти, и выводит сообщение о том, присутствует ли он в массиве или нет.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос