Advertisement
Alex_Fomin

Untitled

Nov 29th, 2015
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.16 KB | None | 0 0
  1. uses
  2.   system;
  3.  
  4. var
  5.   z: array of integer;
  6.   temp: string;
  7.   n: 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.   SetLength(z, n);
  16.   Console.WriteLine('Исходный массива: ');
  17.   for var i := 0 to z.GetLength(0) - 1 do
  18.   begin
  19.     z[i] := PABCsystem.Random(101) - 50;
  20.     Console.Write(z[i] + #32);
  21.   end;
  22.   Console.WriteLine();
  23.   Console.Write('Элементы для удаления: ');
  24.   var k := 0;
  25.   for var i := 0 to z.GetLength(0) - 1 do
  26.     if (z[i] mod 3 = 0) and (z[i] mod 5 = 0) then
  27.     begin
  28.       k += 1;
  29.       Console.Write(z[i] + #32);
  30.     end
  31.     else z[i - k] := z[i];
  32.   SetLength(z, n - k);
  33.   if k <> 0 then
  34.   begin
  35.     Console.WriteLine();
  36.     Console.WriteLine('Новый массив: ');
  37.     for var i := 0 to z.GetLength(0) - 1 do Console.Write(z[i] + #32);
  38.     Console.WriteLine();
  39.   end
  40.   else Console.WriteLine('не найдены :(');
  41. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement