У вас есть массив чисел длиною "N". Нужно найти XOR всех чисел. Входные данные:
(1 ≤ n ≤ 10000), где каждый элемент в массиве в промежутке (-10000 ≤ a[i] ≤ 10000)
Выходные данные:
Выведите XOR всех чисел
Пример 1
Ввод:
10
71 39 83 41 67 55 89 5 45 77
Вывод:
82
pascal
Объяснение:
var
a: array [1..21] of integer;
i, max, imax: integer;
begin
randomize;
WriteLn('Исходный массив:');
for i := 1 to 21 do
begin
a[i] := random(66) - 13;
Write(a[i], ', ');
end;
WriteLn;
WriteLn('Результат задания 1:');
for i := 1 to 21 do
begin
if i mod 2 = 0 then a[i] := -3 * a[i];
Write(a[i], ', ');
end;
WriteLn;
WriteLn('Результат задания 2:');
for i := 1 to 21 do
begin
if a[i] < 10 then a[i] := - a[i];
Write(a[i], ', ');
end;
WriteLn;
max := -13;
WriteLn('Результат задания 3:');
for i := 1 to 21 do
begin
if abs(a[i]) > 40 then a[i] := a[i] - 15;
Write(a[i], ', ');
if a[i] > max then
begin
max := a[i];
imax := i;
end;
end;
WriteLn;
a[imax] := sqr(imax);
WriteLn('Результат задания 4:');
for i := 1 to 21 do
Write(a[i], ', ');
end.