Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratornaya_rabota_4.doc
Скачиваний:
14
Добавлен:
05.06.2015
Размер:
124.93 Кб
Скачать

Вопросы.

  1. Поясните общие понятия, связанные с использованием функции: определение, вызов, параметры функции.

  2. Что такое прототип функции, когда он используется.

  3. Что такое тип функции?

  4. Какую роль выполняют параметры в функции? Расскажите о формальных и фактических параметрах функции.

  5. Расскажите об использовании переменных в функциях, какая разница между локальной и статической переменной, определённой в функции?

  6. Какая разница между локальной и глобальной переменными?

  7. Как передать массив в функцию?

Варианты заданий. Общие требования.

  1. Все исходные массивы задавать с помощью генератора случайных чисел, который должен выдавать различные последовательности при многократном запуске программы.

  2. Все исходные массивы следует выводить на экран в форматированном виде (подобно примеру 8)

  3. Обязательно использовать пользовательские функции (функции, написанные вами). Для всех вариантов создать две функции:

  • заполнение исходных массивов случайными числами

  • вывод исходных массивов на экран в форматированном виде (подобно примеру 8).

Для каждого варианта создать специфические функции для решения поставленной задачи, например, для задания №1 написать функцию вычисления произведения произвольного массива, а затем 4 раза её использовать для разных массивов (для A,B,C,D)

  1. Выводить промежуточные результаты, например, в задании №1 вывести не только исходные массивы A,B,C,D и результат P, но и произведения по каждому из массивов.

  2. На экран выводить поясняющие тексты, подобные примерам.

Номер варианта задания

Задание

1, 11, 21

Задать значения вещественным элементам массивов

А = {ai| i = 0,1,…,7}, B = {bjj = 0,1,…,5},

C = {ck k = 0,1,…,9}, D = {dn n = 0,1,…,9} и вычислить

2,12, 22

Задать целочисленные значения переменным m, n, l, вычислить их факториалы и рассчитать значение формулы:

если

3,13,23

Задать значения вещественным элементам массивов

А = {ai| i = 0,1,…,15}, B = {bjj = 0,1,…,25}, сформировать массив С, состоящий из элементов, расположенных между минимальным и максимальным элементами каждого из массивов А и В. 

4, 14, 24

Задать значения вещественным элементам массивов

А = {ai i = 0, 1,..., 6}, B = {bjj = 0, 1, 2, 3},

C = {ck k = 0, 1, 2,..., 10} и вычислить

5,15,25

Задать целочисленные двузначные массивы

А = {ai i = 0, 1,..., 25}, B = {bjj = 0, 1, … 33},

C = {ck k = 0, 1, 2,..., 50} D = {dn n = 0,1,…,40} Определить количество повторяющихся элементов для каждого массива. Определить сумму массива с максимальным количеством повторяющихся элементов.

6, 16 , 26

Задать значения вещественным элементам массивов

X = {xi| i = 0, 1, 2,..., 5}, Y = {yj| j = 0, 1, 2,..., 7},

Z = {zk| k = 0, 1, 2,..., 9}, и вычислить

если

7,17,27

Задать массив вещественных не повторяющихся чисел

А = {ai i = 0, 1,..., 26}. Сформировать такой массив В, чтобы случайное число bi было меньше ai.

Отсортировать массив В по убыванию.

8,18,28

Задать целочисленные двузначные массивы

А = {ai i = 0, 1,..., 26}, B = {bjj = 0, 1, … 33},

C = {ck k = 0, 1, 2,..., 10} D = {dn n = 0,1,…,39}

В каждом из массивов найти:

  • среднее арифметическое всех элементов массива

  • количество элементов со значением меньшим, чем среднее арифметическое (вывести эти элементы на экран).

9,19,29

Задать целочисленные двузначные массивы

А = {ai i = 0, 1,..., 20}, B = {bjj = 0, 1, … 30},

C = {ck k = 0, 1, 2,..., 40}Для массива с максимальной суммой переместить положительные элементы в начало, а отрицательные – в конец.

10,20,30

Задать целочисленные двузначные массивы

А = {ai i = 0, 1,..., 26}, B = {bjj = 0, 1, … 33} так, чтобы в каждом не было повторяющихся элементов. Найти минимальные элементы, отсортировать массивы по возрастанию.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]