ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСТИТ
кафедра Вычислительной математики
и программирования
Отчет
По лабораторной работе №9
«Указатели и динамические массивы. Использование указателей
в качестве аргументов функции»
Вариант №18
Выполнил
ст.гр. ЭЛТТ-11а
Орел И.
Проверил
преподаватель Алексеев Е.Р.
Донецк, 2011
Постановка задачи
Цель работы: познакомится с указателями в С++. Изучить одномерные динамические массивы в языке С++. Ознакомится с функциями, возвращающими несколько значений. Рассмотреть на примерах как указатели используются в качестве параметров функций.
Задание: Составить алгоритм решения задачи и написать программу на C++ для удаления из целочисленного массива X[n] двух первых простых чисел, проверки, изменилось ли положение максимального элемента массива, нахождения среднего арифметического положительных элементов массива. В программе написать функции: удаления элемента, определения номера максимального элемента, вычисления среднего арифметического положительных элементов массива.
Теоретическое введение
Указатель – адрес элемента. С его помощью можно передавать в функции массивы, передавая в нее адрес первого элемента и количество элементов массива.
В функции удаления нам также нужно вернуть новое количество элементов массива. Это можно сделать, изменив переменную с помощью адреса, можно вернуть как результат функции. Если в функции формирует новый массив и то с помощью указателя можно передать массив в основную программу.
Блок-схема функции prostoe (int X)
4. Блок-схема функции max_el (int *x, int n)
5. Блок-схема функции sr_arifm (int *x, int n)
6. Блок-схема функции del_el (int *x, int n, int k)