Студопедия

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

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

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






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






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

    Завдання:

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

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

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

    #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 :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.