Лабораторная Работа №4 - "Обработка одномерных массивов."

Цель работы:

Задав одномерный массив целочисленных данных А в одном из заданных форматов (unsigned char — BYTE, unsigned short int — WORD, char — SHORTEST, short int — INTEGER или long int — LONGINT), реализовать обработку массива, как указано в варианте. Длина массива N. Исходные данные задать самостоятельно, учитывая формат элементов массива А.

В программе на C++ должны быть предусмотрены функции ввода - вывода элементов массива А и его обработки. Исходные данные должны вводиться корректно и быть приближенными к максимальновозможным для данного типа данных. Тип результата определяется из контекста задачи.

Порядок работы:

  • внимательно изучить свой вариант обработки элементов массива;
  • написать на языке программу ввода исходных данных (с контролем допустимого диапазона), обработки элементов массива и вывода полученного результата;
  • написать модуль обработки элементов массива на языке Ассемблера;
  • встроить вызов этого модуля в программу на языке Си;

Варианты Заданий:

Вариант №

Арифметическое выражение

1 Найти сколько элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
2 Найти сумму элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
3 Найти произведение элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
4 Найти сколько положительных элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
5 Найти сколько отрицательных элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
6 Найти сумму последних L отрицательных элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
7 Найти произведение элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
8 Найти сумму элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
9 Найти сколько положительных элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
10 Найти сумму последних L отрицательных элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
11 Найти сколько элементов массива A={a[i]} удовлетворяет условию d <= a[i] <= c
12 Найти произведение элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
13 Найти сколько положительных элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
14 Найти сумму элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
15 Найти сколько положительных элементов массива A={a[i]} удовлетворяет условию d <= a[i] <= c
16 Найти сколько отрицательных элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
17 Найти сколько элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
18 Найти произведение элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
19 Найти сколько отрицательных элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
20 Найти сколько отрицательных элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
21 Найти сколько положительных элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
22 Найти произведение первых L отрицательных элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
23 Найти сумму элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
24 Найти сумму последних L отрицательных элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
25 Найти сколько отрицательных элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
26 Найти произведение первых L отрицательных элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
27 Найти сколько элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
28 Найти сумму последних L отрицательных элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
29 Найти сколько отрицательных элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
30 Найти произведение элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
31 Найти произведение первых L отрицательных элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
32 Найти сумму элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
33 Найти сумму последних L отрицательных элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
34 Найти произведение элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
35 Найти сколько элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d
36 Найти произведение первых L отрицательных элементов массива A={a[i]} удовлетворяет условию с <= a[i] <= d

Методические указания:

Перед выполнением Лабораторной Работы №4 необходимо ознакомится с параграфами:

Контрольные вопросы и задания:


Программирование на Машинно-Ориентированных Языках.
Преподаватель: Коробов С.А.