Если элемент массива четный, то прибавить к нему первый, если нечетный - последний элементы массива - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Написать программу изменения элементов массива. Если элемент четный, то прибавить к нему первый, если нечетный - последний массива. Первый и последний элементы не изменять.

Решение задачи: «Если элемент массива четный, то прибавить к нему первый, если нечетный - последний элементы массива»

textual
Листинг программы
const MaxN = 10; //Количество элементов в массиве
type MyArray = array[1..MaxN] of Integer;
//Процедура для заполнения массива случайными числами
Procedure InitMasRandom(var n : Integer; var A : MyArray);
const ot = 1; ido = 10;
var i : Integer;
begin
  repeat
  write('Ввдите размер массива от 3 до ',MaxN,' n=');
  readln(n);
  until n in [3..MaxN];
  Randomize;
  writeln('Исходный массив');
  for i := 1 to n do
  begin
    A[i] :=Random(ot, ido);
    Write(A[i] : 4);
  end;
  WriteLn;
end;
 
//Основная программа
procedure necchot(n : integer; var A : MyArray);
var
  i:integer;
begin
for i:=2 to n-1 do
if A[i] mod 2 = 0 then A[i]:=A[i]+A[1]
else A[i]:=A[i]+A[n];
end;
 
//Процедура для вывода данных
Procedure WriteMas(n : Integer; A : MyArray);
var i : Integer;
begin
writeln('Измененнный массив');
for i := 1 to n do
Write(A[i] : 4);
WriteLn;
end;
var A : MyArray; //Рабочий массив
    n: integer;
begin
InitMasRandom(n,A);   
necchot(n,A);
WriteMas(n,A);
end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5
Похожие ответы