Sys_Programming / Lab_11
.docЛабораторная работа № 11
Тема: Обработка массивов
1. ЗАДАЧА. Дан массив из 10 беззнаковых слов. Инвертировать биты старших байтов всех элементов массива. Найти сумму четных элементов
полученного массива.
2. Задача: Дан массив из 12 беззнаковых чисел (байтов).
Определить количество тех элементов массива, двоичные
коды которых содержат 0 в битах 1 и 5.
3. Задача: Дан массив из 9 знаковых чисел (байтов). Биты
отрицательных чисел сдвинуть арифметически вправо на
2 разряда, а биты 0 и 4 положительных чисел сбросить.
4. Задача: Дан массив из 10 слов. Инвертировать биты младших
байтов четных элементов массива.
5. Задача: Дан массив из 10 слов. Инвертировать все отрицательные
числа и найти сумму элементов полученного массива.
6. Задача: Дан массив из 10 беззнаковых чисел (байтов).
Коды четных элементов массива сдвинуть логически влево,
а нечетных – арифметически вправо.
7. Задача: Дан массив из 12 знаковых слов. Определить сумму
положительных и сумму отрицательных элементов. Проверить
наличие в коде суммы отрицательных элементов 1 в седьмом бите.
8. Задача: Дан массив из 10 слов. Инвертировать все отрицательные
числа и найти сумму элементов полученного массива.
9. Задача: Найти сумму положительных байтов массива, за-
ключенных между А и В. Предусмотреть сообщение о возник-
шем переполнении.
10. Задача: Найти сумму положительных байтов массива, за-
ключенных между А и В. Предусмотреть сообщение о возник-
шем переполнении.
11. ЗАДАЧА: Определить сумму элементов массива, превышающих
заданную величину В, и количество элементов, меньших В.
12. ЗАДАЧА. Установить 0 в 5-ом бите всех байтов массива с четным
индексом и 1 в 4-ом бите всех нечетных байтов массива. Определить
сумму элементов полученного массива.
13. ЗАДАЧА. Дан массив из 10 беззнаковых байтов. Инвертировать те
байты, в старших битах которых имеются 1. Найти сумму элементов
полученного массива.
14. ЗАДАЧА: Установить 1 в 4-ых битах всех элементов массива
из 10 байтов. Определить сумму элементов полученного массива.
15. ЗАДАЧА: Байты элементов массива, в 7-ых битах которых
имеется 1, сдвинуть логически вправо на один разряд. Опреде-
лить сумму элементов полученного массива.
16. ЗАДАЧА: Байты элементов массива, в 7-ых битах которых
имеется 1, сдвинуть логически вправо на один разряд. Опреде-
лить сумму элементов полученного массива.
17. ЗАДАЧА: Определить сумму элементов массива, превышающих
заданную величину М, и количество элементов, меньших М (М наз-
начается произвольно)
18. Задача: Дан массив из 10 беззнаковых чисел (байтов).
Коды четных элементов массива сдвинуть логически влево,
а нечетных – арифметически вправо. Найти сумму элементов
полученного массива
19. ЗАДАЧА: Дан массив из 10 беззнаковых чисел (байтов).
Определить сумму тех элементов массива, двоичные коды
которых содержат 1 в битах 2 и 6.
20. ЗАДАЧА. Элементы массива из 10 байтов объединить по ИЛИ
с кодом 01101011. В полученном массиве подсчитать количество элементов, меньших числа 128.
21. Задача: Дан массив из 10 слов. Определить минимальный и
максимальный элементы массива.
22. Дан массив из 10 беззнаковых чисел (байтов).
Определить количество тех элементов массива, двоичные
коды которых содержат 0 в битах 1 и 5.
23.Задача: Дан массив из 12 слов. Инвертировать все отрицательные
числа и найти сумму элементов полученного массива.
24. Дан массив из 10 беззнаковых байтов. Определить
сумму тех элементов массива, двоичные коды которых содержат 0
в битах 1 и 5.
25. Задача: Дан массив из 10 знаковых слов. Определить сумму
положительных и сумму отрицательных элементов. Проверить
наличие в коде суммы отрицательных элементов 1 в 5 бите.
26. ЗАДАЧА. Элементы массива из 10 байтов объединить по ИЛИ
с кодом 01101011. В полученном массиве подсчитать количество элементов, больших числа 128.
27. ЗАДАЧА: Определить сумму элементов массива, превышающих
заданную величину В, и количество элементов, меньших В.
28. ЗАДАЧА. Установить 0 в 5-ом бите всех байтов массива с четным
индексом и 1 в 4-ом бите всех нечетных байтов массива. Определить
сумму элементов полученного массива.
29. ЗАДАЧА. Элементы массива из 10 байтов объединить по ИЛИ
с кодом 01101111. В полученном массиве подсчитать количество элементов, больших числа 125.
30. Задача: Дан массив из 10 знаковых слов. Определить сумму
положительных и сумму отрицательных элементов. Проверить
наличие в коде суммы отрицательных элементов 1 в 5 бите.