Advertisement
Alex_Fomin

Untitled

Nov 29th, 2015
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.90 KB | None | 0 0
  1. uses
  2.   system;
  3.  
  4. var
  5.   z: array of integer;
  6.   temp: string;
  7.   n, min: integer;
  8.  
  9. begin
  10.   repeat
  11.     Console.Write('Введите размер массива: ');
  12.     temp := Console.ReadLine();
  13.     if not TryStrToInt(temp, n) then Console.WriteLine('Ошибка: Введено не верное значение. Повторите ввод...');
  14.   until TryStrToInt(temp, n);
  15.  
  16.   SetLength(z, n);
  17.   Console.WriteLine('Исходный массива: ');
  18.   for var i := 0 to z.GetLength(0) - 1 do
  19.   begin
  20.     z[i] := PABCsystem.Random(100);
  21.     Console.Write(z[i] + #32);
  22.   end;
  23.   Console.WriteLine();
  24.  
  25.   min := Abs(z[0] - z[1]);
  26.   for var i := 0 to z.GetLength(0) - 2 do
  27.   begin
  28.     var j := i;
  29.     while j <= z.GetLength(0) - 2 do
  30.     begin
  31.       if min > Abs(z[i] - z[j]) then min := Abs(z[i] - z[j + 1]);
  32.       j += 1;
  33.     end;
  34.   end;
  35.   Console.WriteLine('Ответ: ' + min);
  36. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement