Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Sys_Programming / Lab_11

.doc
Скачиваний:
23
Добавлен:
20.02.2016
Размер:
34.3 Кб
Скачать

Лабораторная работа № 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 бите.

Соседние файлы в папке Sys_Programming