Program SearchArray;
Uses
 CRT;
label 1;
Const
 MAXLENGTH=100;
var Ar:array [1..MAXLENGTH] of integer;
 i:1..MAXLENGTH;
 j:integer;
 n: integer;
begin
 clrscr;
 writeln('Введите размерность массива');
 readln(n);
 writeln('Введите ',n,' целых числа');
 i:=1;

 while i<=n do 
 begin
 read(Ar[i]);
 inc(i);
 end;

 writeln('Введите искомое значение:');
 Read(j);

 i:=1;

 while i<=n do
 begin
 if Ar[i]=j then
 begin
 writeln('Индекс искомого элемента=', i);
 goto 1;
 end;
 inc(i);
 end;

 writeln('Элемента с заданным');
 writeln('значением в массиве нет');
 1:writeln('Конец программы');
 readkey;
end.

Результат работы программы (пример):

Введите три целых числа
2 4 6
Введите искомое значение:
4
Индекс искомого элемента=2
Конец программы

Введите три целых числа
22 43 53
Введите искомое значение:
34
Элемента с заданным
значением в массиве нет
Конец программы


2012-06-09 • Просмотров [ 2584 ]