Семинар 5. Контейнеры – массивы. Вариант 8.


Формат входных данных.
Ввод:
размерность исходных массивов, затем элементы двух исходных массивов по
строкам, затем перечень действий меню.
После этого выполнить
действия над исходными массивами.
0 – выход;
1 – циклический сдвиг вправо
первого массива на указанное число элементов;
2 - циклический сдвиг вправо
второго массива на указанное число элементов;
Вывод: по строкам результаты выполнения поэлементных операций
– элементы исходных массивов, результат операции not, затем вывести результаты выполнения действий: and, or, xor.
Пример входных данных:
4
1 0 1 0
1 0 0 1
1 2
2 1
0
Пример выходных данных:
Bitstring1 = 1 0 1 0
not Bitstring1 = 0 1 0 1
Bitstring2= 1 0 0 1
not Bitstring2 = 0 1 1 0
Bitstring1 or Bitstring2 = 1 0 1 1
Bitstring1 xor Bitstring2 = 0 0 1 1
Bitstring1 and Bitstring2 = 1 0 0 0
cycle sdvig 2 Bitstring1
Bitstring1 = 1 0 1 0
not Bitstring1 = 0 1 0 1
Bitstring2= 1 0 0 1
not Bitstring2 = 0 1 1 0
Bitstring1 or Bitstring2 = 1 0 1 1
Bitstring1 xor Bitstring2 = 0 0 1 1
Bitstring1 and Bitstring2 = 1 0 0 0
cycle sdvig 1 Bitstring2
Bitstring1 = 1 0 1 0
not Bitstring1 = 0 1 0 1
Bitstring2= 1 1 0 0
not Bitstring2 = 0 0 1 1
Bitstring1 or Bitstring2 = 1 1 1 0
Bitstring1 xor Bitstring2 = 0 1 1 0
Bitstring1
and Bitstring2 = 1 0 0 0