Advertisement
Alex_Fomin

Untitled

Jan 21st, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.94 KB | None | 0 0
  1. const
  2.   maxsize = 255;
  3.  
  4. var
  5.   arr: array [1..maxsize] of integer;
  6.   i, min, count, size: byte;
  7.  
  8. begin
  9.   Write('Введите кол-во элементов массива (1 <= n <= ', maxsize, '): ');ReadLn(size);
  10.   for i := Low(arr) to size do
  11.   begin
  12.     Write('Введите ', i, '-й элемент массива: ');ReadLn(arr[i]);
  13.   end;
  14.  
  15.   WriteLn('Исходный массив:');
  16.   for i := Low(arr) to size do Write(arr[i]:4);
  17.   WriteLn;
  18.  
  19.   min := Low(arr);
  20.   for i := Low(arr) + 1 to size do if arr[min] > arr[i] then min := i;
  21.   WriteLn('Минимальный элемент массива имеет индекс ', min, ' и равен ', arr[min]);
  22.  
  23.   count := 0;
  24.   for i := min + 1 to size do
  25.     if arr[i] < 0 then Inc(count)
  26.     else arr[i - count] := arr[i];
  27.   Dec(size, count);
  28.  
  29.   WriteLn('Полученный массив:');
  30.   for i := Low(arr) to size do Write(arr[i]:4);
  31.   WriteLn;
  32. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement