Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
S__Ukr_metod_avtomatchiki.doc
Скачиваний:
5
Добавлен:
15.11.2019
Размер:
1.33 Mб
Скачать
  1. Методичні вказівки до лабораторної роботи №9

    1. Приклад виконання лабораторної роботи.

Тема: Посилальні типи даних (посилання і показники).

Завдання:

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

Отриманий масив надрукувати з допомогою функції.

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

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

#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[n]; /* опис масиву А */

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

cout << “Massiv A”<< endl;

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

return 0;

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

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

void vvod( int *a, const int n)

/* *а – адреса масиву А *, 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

    1. Завдання до лабораторної роботи №9.

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

Розмір

масиву

Елементи масиву

Знайти

1 .

10

Різницю сум елементів з пар­ними та непарними індексами.

2.

12

Кількість від'ємних елементів та

номер мінімального елемента.

3.

12

Кількість додатних та кількість від'ємних елементів.

4.

10

Поміняти місцями менший по модулю з меншим елементом у масиві.

5.

15

Замість найбільшого елемента записати середньоарифметич­не.

6.

10

Півсуму максимального та мі­німального елемента.

7.

16

Поміняти місцями максималь­ний та мінімальний елементи масиву.

8.

20

Добуток сум додатних і від’ємних елементів масиву.

9.

14

Відношення суми модулів елементів з непарними індек­сами до добутку елементів з парними індексами.

10.

15

Вектор , де - це відношення модуля до су­ми елементів масиву А.

11.

12

Середньоарифметичне елементів масиву.

12.

14

Різницю максимального елемента та суми елементів масиву.

13.

18

Масив В відношення кожного елемента масиву до добутку усіх елементів і суму елементів масиву А.

14.

15

Масив С – різниці середньоарифметичного елементів масиву А і кожного елемента масиву А.

15.

20

Масив Х ( )

16.

16

Масив У суми середньоарифме­тичного елементів масиву А з кожним елементом масиву А.

17.

17

Кількість від'ємних елементів та їх середньоарифметичне.

18.

12

Середньоарифметичне елементів, по модулю більших за 0,3.

19.

16

Масив С – суму мінімального елемента масиву А і кожного елемента масиву А.

20.

15

Вектор У – добутку максимального елемента масиву А і кожного елемента масиву А.

21.

14

Модуль відношення суми додатних елементів до суми від’ємних.

22.

19

Кількість і суму елементів по модулю менших за 0,1.

23.

20

Суму максимального від’ємного і максимального додатного елементів масиву.

24.

15

Мінімальний по модулю і кількість додатних елементів масиву.

25.

12

Середньоарифметичне максимального та мінімального по модулю елемента масиву А.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]