![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Приклад виконання лабораторної роботи. Тема:Динамічні структури даних.
Тема: Динамічні структури даних. Завдання: Написати програму розв’язання завдання. Значення елементів динамічного масиву обчислити в окремої функції згідно з формулою
/* директиви препроцесору */ #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
|