Блок-схема функции prostoe (int X)

ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСТИТ

 

кафедра Вычислительной математики
и программирования

 

 

Отчет

По лабораторной работе №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)