Лабораторная работа №2 по СИ Задание №5 Вариант 3 Обработка одномерных статических массивов
Описание
Цель работы
Целью лабораторной работы является знакомство студентов со статическими одномерными массивами, адресной арифметикой и классическими алгоритмами программирования, такими как поиск минимума и максимума, накопление суммы и произведения, вставка и удаление элементов массива, etc.
Общее задание
При решении каждой задачи реализуйте программу, которая принимает у пользователя элементы целочисленного статического массива и выполняет его обработку в соответствии с вариантом. Максимальное количество элементов, которое может ввести пользователь, равно десяти.
Задача №5
При решении пятой задачи в методических целях запрещено использовать выражения вида «a[i]» и вообще квадратные скобки. Вместо указанного выражения используйте выражение «*pa», где pa — указатель на элемент массива с индексом i (именно i на i-ый элемент, а не выражение вида «(pa + i)»). Также нельзя передавать как аргумент размер массива в элементах.
Вместо этого предлагается использовать науку указателей: на первый (нулевой) элемент массива и на элемент массива, расположенный за последним. Массив, для которого эти два указателя совпадают, должен интерпретироваться как пустой массив.
Вариант 3:
Вычислить и вывести на экран значение
A0+A0⋅A1+A0⋅A1⋅A2+⋯+(A0⋅A1⋅A2⋅…⋅Am),A0+A0⋅A1+A0⋅A1⋅A2+⋯+(A0⋅A1⋅A2⋅…⋅Am),
где *n* — размер массива, *m* — либо индекс первого отрицательного элемента, либо значение n - 1, если в массиве отрицательных элементов нет.Показать/скрыть дополнительное описание
Цель работы Целью лабораторной работы является знакомство студентов со статическими одномерными массивами, адресной арифметикой и классическими алгоритмами программирования, такими как поиск минимума и максимума, накопление суммы и произведения, вставка и удаление элементов массива, etc. Общее задание При решении каждой задачи реализуйте программу, которая принимает у пользователя элементы целочисленного статического массива и выполняет его обработку в соответствии с вариантом. Максимальное количество элементов, которое может ввести пользователь, равно десяти. Задача №5 При решении пятой задачи в методических целях запрещено использовать выражения вида «a » и вообще квадратные скобки.
Вместо указанного выражения используйте выражение «*pa», где pa — указатель на элемент массива с индексом i (именно i на i-ый элемент, а не выражение вида «(pa + i)»). Также нельзя передавать как аргумент размер массива в элементах. Вместо этого предлагается использовать науку указателей: на первый (нулевой) элемент массива и на элемент массива, расположенный за последним. Массив, для которого эти два указателя совпадают, должен интерпретироваться как пустой массив. Вариант 3: Вычислить и вывести на экран значение A0+A0⋅A1+A0⋅A1⋅A2+⋯+(A0⋅A1⋅A2⋅…⋅Am),A0+A0⋅A1+A0⋅A1⋅A2+⋯+(A0⋅A1⋅A2⋅…⋅Am), где *n* — размер массива, *m* — либо индекс первого отрицательного элемента, либо значение n - 1, если в массиве отрицательных элементов нет..
МГТУ им. Н.Э.Баумана



















