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

2 семестр / samostoiatelnaia-rabota-11

.pdf
Скачиваний:
1
Добавлен:
16.11.2025
Размер:
298.18 Кб
Скачать

НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ЯДЕРНЫЙ УНИВЕРСИТЕТ «МИФИ» Кафедра информатики и процессов управления (№17)

Информатика (основной уровень), 1-й курс, 2-й семестр.

Задание для самостоятельной работы 11.

Тема 11: Функции: работа с массивом.

Составить программу для работы с целочисленными массивами с помощью следующих функций (массив и количество элементов в нем передаются в каждую из функций в качестве параметров):

1)Обнуление элементов массива.

2)Заполнение массива значениями, вводимыми с клавиатуры.

3)Заполнение массива случайными числами из диапазона, заданного пользователем (границы диапазона передается в функцию в качестве параметров).

4)Вывод массива на экран.

5)Определение среднего арифметического элементов массива.

6)Определение суммы части элементов массива (указатели на начальный и конечный элементы части массива передаются в функцию в качестве параметров).

Создать в функции main три локальных массива, состоящих из 9, 8 и 6 элементов, и заполнить их целыми значениями из интервала [15; 22].

Найти все значения, которые встречаются не менее чем в двух из трех массивов. Для этого создать внешний массив из 8-и элементов (в соответствии с количеством целых чисел в заданном интервале). Элементами внешнего массива будут значения, определяющие, в скольких массивах встречается каждое целое число из заданного интервала.

Автоматическая проверка решений

Для автоматической проверки решения необходимо, чтобы программа выполняла ввод и вывод следующим образом.

Ввод. Пользователь водит на стандартной консоли значения элементов 1-го, 2-го и 3-го массивов и нажимает клавишу «Enter».

16̺20̺17̺16̺20̺21̺22̺20̺21

1-й массив

19̺22̺16̺19̺16̺17̺15̺17

2-й массив

22̺18̺16̺18̺21̺19

3-й массив

3̺6

номера начального

и конечного

 

элементов части

 

3-го массива

Вывод. Программа выполняет вывод на стандартную консоль по следующему шаблону:

 

 

 

 

 

 

 

 

 

 

 

 

результаты работы функции, описанной

 

 

19.2̺17.6̺

 

 

 

19.0

 

 

 

 

 

 

 

 

 

 

 

 

в пункте 5, для 1-го, 2-го и 3-го массивов;

 

74

 

 

 

 

 

 

 

 

 

 

результаты работы функции, описанной

 

 

 

 

 

 

 

 

 

 

 

 

в пункте 6, для 3-го массива;

 

 

16̺17̺19̺21̺

 

 

 

22

 

 

 

 

 

 

 

 

 

 

найденные значения элементов массивов.

Обозначения непечатных символов: ̺ – пробел; – новая строка ('\n').

Результаты работы функции, описанной в пункте 5, выводятся для 1-го, 2-го и 3-го массивов соответственно, с одним знаком после точки, через пробел. В конце выводится переход на новую строку. Далее выводится результат работы функции, описанной в пункте 6, для 3-го массива. В конце выводится переход на новую строку.

Найденные значения элементов массивов выводятся в порядке возрастания через пробел. В конце выводится переход на новую строку.

Автоматическая проверка выполняется посимвольно.

Соседние файлы в папке 2 семестр