Определить, находится ли в массиве введенное с клавиатуры число - Pascal ABC

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

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

Помогите. пожалуйста. Напишите программу, которая проверяет, находится ли в массиве введенное с клавиатуры число, и какое оно по счету. Элементы массива и образец поиска вводятся пользователем.

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

textual
Листинг программы
program abc;  {1647422}
var a:array[1..255] of integer;
x,n,i:integer;f:boolean;
begin
writeln ('Введите размерность массива:');
readln(n);
writeln ('Введите число:');
readln (x);
f:=true;
writeln ('Заполните массив:');
for i:=1 to n do begin
writeln ('Введите ',i,' элемент');
readln (a[i]);
if (a[i]=x) then begin
writeln ('Число ',x,' присутствует в массиве, его номер: ',i);
f:=false;
end;
end;
if f then writeln ('Числа ',x,' нет в массиве');
end.

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

  1. Программа начинается с объявления переменных в блоке var. Переменная a является массивом целых чисел размером от 1 до 255.
  2. Затем происходит чтение размера массива и числа для проверки с помощью функций readln.
  3. Переменная f инициализируется значением true, что означает, что число еще не было найдено в массиве.
  4. Затем происходит цикл for, который заполняет массив введенными пользователем числами. Числа считываются с клавиатуры и записываются в соответствующие элементы массива a.
  5. Внутри цикла проверяется условие if (a[i]=x). Если оно истинно, это означает, что число x найдено в массиве. В этом случае переменная f устанавливается в false, чтобы указать, что число x больше не ищется.
  6. После завершения цикла for выводится сообщение, указывающее, найдено ли число x в массиве. Если переменная f все еще равна true, это означает, что число x не было найдено в массиве.
  7. Программа заканчивается выводом сообщения, указывающего, найдено ли число x в массиве.

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


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

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

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