Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Приклад виконання лабораторної роботи. Тема:Динамічні структури даних.






Тема: Динамічні структури даних.

Завдання:

Написати програму розв’язання завдання. Значення елементів динамічного масиву обчислити в окремої функції згідно з формулою Получений масив надрукувати з допомогою функції.

Програма рішення задачі:

/* директиви препроцесору */

#include < iostream.h>

#include < stdio.h>

#include < сstdlib.h>

#include < math.h>

void vvod(int *a, int const int n); /* опис прототипів функції */

void print (const int *a, const int n);

int main () /* початок головної функції */

{

int n; /* опис змінної – кількость елементів масиву А */

cout < < “Input kilkict elementsv n=” < < endl;

cin> > n; /* введення значення змінної з клавіатури */

int a;

vvod (a, n); /* виклик функції введення значень елементів масиву А */

cout < < “Massiv A”< < endl;

print (a, n); /* виклик функції друку елементів масиву А */

return 0;

} /* кінець головної функції */

/* початок функції введення елементів масиву А */

void vvod(int *a, const int n)

/* *а – адреса масиву А *, n–не змінне кількість елементів масиву А */

{

a= new int* [n]; // динамічне надання пам’яті для елементів масиву А

/* цикл для обчислення елементів масиву */

for (int i=0; i< n; i++)

a[i] =2*i+5;

}

/* початок функції друку елементів масиву А */

void print (const int *a, const int n)

{ /* *а та n – не змінні, т.к. масив А тільки друкується */

for (int i=0; i < n; i++)

cout < < a[i] < < " ";

cout < < endl;

}

 

Результат:

Massiv A

5 7 9 11 13 15 17 19 21

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.