Работа с программами на использование указателей и массивов.

Цель работы: приобретение навыков программирования при решении задач с использованием структур данных типа массив. Создание программ с указателями и различными алгоритмами работы с массивами.

Варианты заданий

Задание по работе: Составить блок-схему алгоритма и программу для решения задачи по обработке одномерных массивов. При программировании приведенных ниже заданий рекомендуется использовать различные операторы цикла.

1.Дан массив А(10). Найти сумму и количество положительных элементов, предшествующих первому нулевому элементу.

2.Дан массив А(20). Найти минимальный и максимальный элементы массива и их порядковые номера.

3.Дан массив А(15). Найти минимальный элемент среди элементов, расположенных на нечетных позициях массива, а также определить количество и произведение ненулевых элементов, следующих за первым минимальным элементом.

4.Дан массив А(30). Найти сумму и количество положительных элементов, расположенных между минимальным и максимальным элементами массива.

5.Если у массива А(30) есть элемент, равный В, то переменной Х присвоить значение, равное сумме всех положительных четных элементов, предшествующих первому по порядку такому элементу, иначе переменной Х присвоить 0.

6.Если у массива А(20) есть элемент, равный квадрату последнего элемента, то все элементы, следующие за ним, возвести в квадрат, иначе вывести массив без изменения.

7.Переменной Х присвоить 1, если элементы массива В(40) образуют возрастающую последовательность и значение 0 в противном случае.

8.Дан массив А(10).Найти максимальный элемент массива, упорядочить элементы, следующие за ним по убыванию.

9.По двум заданным одномерным массивам формируется третий, содержащий в начале элементы первого, а в конце - элементы второго массива.

10. По двум заданным одномерным массивам формируется третий, содержащий попарно максимальные числа.

11. Дан массив А(40). Упорядочить элементы массива по убыванию.

12. Дан массив А(50). Определить количество отрицательных элементов, расположенных на четных позициях, и сумму положительных элементов, расположенных на нечетных позициях.

13. Дан массив А(20). Найти количество элементов, повторившихся боее одного раза.

14. Дан массив А(50). Каждый пятый элемент массива возвести в пятую степень.

15. По двум заданным одномерным массивам формируется третий, содержащий попарно минимальные числа.

16. Дан массив А(20). Найти минимальный элемент массива, упорядочить элементы, расположенные до этого элемента по убыванию.

17. Дан массив А(30). Если среди элементов массива есть элемент равный некоторому числу М, то переменной Х присвоить произведение ненулевых элементов, расположенных до этого элемента, в противном случае переменной Х присвоить 0.

18. Найти сумму и количество положительных элементов, предшествующих первому нулевому элементу.

19. Дан массив А(50). Найти сумму и количество нечетных положительных элементов, следующих за первым по порядку нулевым элементом.

20. Дан массив А(50). Найти максимальное количество подряд идущих положительных четных элементов.

 

Лабораторная работа № 6.