4021 4031 Лабораторная работа 5

advertisement
Лабораторная работа 5-6. Работа с массивами и матрицами.
Примечание:
- Для задания значения элементов массива используйте функцию rand(). Диапазон
задается произвольно, но не меньше чем от -25 до +25. Вручную вводить значения не
надо.
- Размер массива должен быть не менее 10 элементов.
- Перед обработкой массива выведите его на экран.
- В 5 лабораторной работе размерности массивов (M, N) задаются статически в самой
программе.
- В 6 лабораторной работе размерности массивов/матриц (M, N) задаются с клавиатуры.
Для выделения памяти массиву и работе с ним использовать указатели и функцию malloc.
Варианты заданий:
1
Составьте программу, вычисляющую произведение элементов одномерного массива,
состоящего из N элементов. Выведите произведение на экран.
2
Дан массив из N целых чисел. Найдите минимальный по модулю элемент массива и
выведите его на экран.
3
Дан массив из N целых чисел. Составьте программу, сравнивающую по модулю
сумму элементов, стоящих на четных местах массива, с суммой элементов, стоящих
на нечетных местах.
4
Дан массив из N целых чисел. Найдите минимальный положительный элемент
массива.
5
Дан массив из N вещественных (тип double) чисел. Найдите максимальный элемент
массива и выведите его на экран.
6
Дан массив из N целых чисел. Поменяйте местами максимальный и минимальный
элементы массива.
7
В одномерном массиве из N вещественных чисел (тип double) найти максимальный из
отрицательных элементов и поменять его местами с последним элементом массива.
8
Составьте программу расчета среднего арифметического отрицательных элементов в
одномерном массиве из N целых чисел. Замените минимальный элемент в
одномерном массиве на полученное среднее арифметическое.
9
Дан массив из N целых чисел. Составьте программу, находящую среднее
арифметическое всех четных элементов, стоящих на нечетных местах.
10 Дан массив из N вещественных (тип double) чисел. Пользователь вводит с клавиатуры
число A. Найдите максимальный элемент массива, не превосходящий введенное
число.
11 Дан одномерный массив из N вещественных чисел (тип double). Посчитайте
произведение всех i-х элементов массива. Число i вводится пользователем с
клавиатуры. Например, при i = 3 необходимо брать каждый третий элемент.
12 Дан массив из N вещественных (тип double) чисел. Пользователь вводит с клавиатуры
число A. Найдите минимальный элемент массива, больший введенного числа.
13 Дан массив из N целых чисел. Пользователь вводит с клавиатуры число A. Найдите
набиолее близкий к числу А элемент массива. Если таких элементов несколько,
выведите первый найденный из них.
Например:
Массив -9 34 3 5 -6 12 15 19 0 -3 11
А = 17
Результат: 15 и 19. Нужно вывести 15.
14 Дан массив из N вещественных (тип double) чисел. Пользователь вводит с клавиатуры
число A. Найдите среднее геометрическое всех элементов массива, больших числа А.
15 Дан массив из N целых чисел. Пользователь вводит с клавиатуры числа A и В.
Выведите на экран индексы элементов массива, которые больше числа А, но меньше
числа В.
Download