Advertisement
Alex_Fomin

Untitled

Dec 20th, 2015
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 2.61 KB | None | 0 0
  1. // Исходный массив
  2. begin
  3.   var arr: array of integer := new integer[25];
  4.   for var i := 0 to arr.Length - 1 do arr[i] := ReadLnInteger('Введите ' + Succ(i) + ' элемент:');
  5.   WriteLn('Исходный массив A:');
  6.   for var i := 0 to arr.Length - 1 do Write(arr[i]:4);
  7. end.
  8.  
  9. // Задание 1
  10. begin
  11.   var arr: array of integer := new integer[25];
  12.   for var i := 0 to arr.Length - 1 do arr[i] := ReadLnInteger('Введите ' + Succ(i) + ' элемент:');
  13.   WriteLn('Исходный массив A:');
  14.   for var i := 0 to arr.Length - 1 do Write(arr[i]:4);
  15.   WriteLn;
  16.   var brr: array of integer := new integer[25];
  17.   WriteLn('Полученный массив B:');
  18.   for var i := 0 to brr.Length - 1 do
  19.   begin
  20.     brr[i] := arr[i] - 10;
  21.     Write(brr[i]:4);
  22.   end;
  23. end.
  24.  
  25. // Задание 2
  26. begin
  27.   var arr: array of integer := new integer[25];
  28.   for var i := 0 to arr.Length - 1 do arr[i] := ReadLnInteger('Введите ' + Succ(i) + ' элемент:');
  29.   WriteLn('Исходный массив A:');
  30.   for var i := 0 to arr.Length - 1 do Write(arr[i]:4);
  31.   WriteLn;
  32.   var sum := 0;
  33.   for var i := 3 to 19 do sum += arr[i];
  34.   WriteLn('Сумма элементов массива с 4 по 20: ' + sum);
  35. end.
  36.  
  37. // Задание 3
  38. begin
  39.   var arr: array of integer := new integer[25];
  40.   for var i := 0 to arr.Length - 1 do arr[i] := ReadLnInteger('Введите ' + Succ(i) + ' элемент:');
  41.   WriteLn('Исходный массив A:');
  42.   for var i := 0 to arr.Length - 1 do Write(arr[i]:4);
  43.   WriteLn;
  44.  
  45.   WriteLn('Элементы массива кратные четырем:');
  46.   var flag := false;
  47.   for var i := 0 to arr.Length - 1 do
  48.     if arr[i] mod 4 = 0 then
  49.     begin
  50.       WriteLn('Индекс: ' + i + ', значение: ' + arr[i]);
  51.       flag := true;
  52.     end;
  53.     if not flag then WriteLn('отсутствуют :(');
  54. end.
  55.  
  56. // Задание 4
  57. begin
  58.   var arr: array of integer := new integer[25];
  59.   for var i := 0 to arr.Length - 1 do arr[i] := ReadLnInteger('Введите ' + Succ(i) + ' элемент:');
  60.   WriteLn('Исходный массив A:');
  61.   for var i := 0 to arr.Length - 1 do Write(arr[i]:4);
  62.   WriteLn;
  63.  
  64.   var flag := false;
  65.   var sum := 0;
  66.   for var i := 0 to arr.Length - 1 do
  67.     if (arr[i] > 0) and (arr[i] mod 2 = 0) then
  68.     begin
  69.       sum += arr[i];
  70.       flag := true;
  71.     end;
  72.   if flag then WriteLn('Сумма положительных четных элементов: ' + sum)
  73.   else WriteLn('Положительные четные элементы отсутствуют :(');
  74. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement