Код IT
← Каталог

Pascal / Free Pascal — типовые программы — 10.1. Линейный поиск в массиве

Фрагмент из «Pascal / Free Pascal — типовые программы»: 10.1. Линейный поиск в массиве.

Pascal main.pas
program LinearSearch;

var
  n, i, key, index: integer;
  a: array[1.100000] of integer;

begin
  ReadLn(n);
  for i := 1 to n do
    Read(a[i]);
  ReadLn;
  ReadLn(key);
  index := -1;
  for i := 1 to n do
    if (index = -1) and (a[i] = key) then
      index := i;
  WriteLn(index);
end.
program LinearSearch;

var
  n, i, key, index: integer;
  a: array[1.100000] of integer;

begin
  ReadLn(n);
  for i := 1 to n do
    Read(a[i]);
  ReadLn;
  ReadLn(key);
  index := -1;
  for i := 1 to n do
    if (index = -1) and (a[i] = key) then
      index := i;
  WriteLn(index);
end.