Методичні вказівки

1. Для виділення пам'яті під масиви використовувати операцію new, для видалення масивів з пам'яті - операцію delete.

2. Для виділення пам'яті, заповнення масивів, видалення і додавання елементів (рядків, стовпців) написати окремі функції. У функції main () повинні бути розміщені тільки опису змінних і звернення до відповідних функцій:

int main ()

{

int n;

cout << "N?"; cin >> n;

person * mas = form_mas (n);

init_mas (mas, n);

print_mas (mas, n);

return 1;

}

3. Для реалізації інтерфейсу використовувати текстове меню:

....

do

{cout << "1. Формування масиву \ n ";

cout << "2. Друк масиву \ n ";

cout << "3. Видалення з масиву \ n ";

cout << "4. Додавання в масив \ n ";

cout << "5. Вихід \ n ";

cin >> k;

switch (k)

{case 1: mas = form_mas (SIZE); input_mas (mas, SIZE); break;/ / виділення пам'яті і заповнення

case 2: print_mas (mas, SIZE); break;/ / друк

case 3: del_mas (mas, SIZE); break;/ / видалення

case 4: add_mas (mas, SIZE); break;/ / додавання

}

while (k! = 5);/ / вихід

4. При видаленні елементів (рядків, стовпців) передбачити помилкові ситуації, тобто ситуації, в яких буде виконуватися спроба видалення елемента (рядка, стовпця) з порожнього масиву або кількість видаляються елементів буде перевищувати кількість наявних елементів (рядків, стовпців). У цьому випадку повинно бути виведено повідомлення про помилку.

Зміст звіту

1. Постановка завдання (загальна і для конкретного варіанту).

2. Визначення функцій для реалізації поставлених завдань.

3. Визначення функції main ().

4. Тести

7. Контрольні питання

1. Що таке вказівник? Навіщо він використовується?

2. Як оголошується змінна типу вказівник?

3. Чому при оголошенні вказівника необхідно вказувати тип змінної, яка адресується з його допомогою?

4. Розкажіть про посилання.

5. Навіщо використовуються змінні типу-посилання?

6. Яке значення операції &?

7. Що таке динамічний масив?

8. Яке застосування операцій new і delete?


Практична робота № 13

Тема: Обробка масивів за допомогою функцій і покажчиків

1. Мета роботи:

1) Отримання практичних навичок при робота з рядками, одновимірними і двовимірними масивами.

2) Отримання практичних навичок при роботі з функціями

3) Отримання практичних навичок при передачі масивів і рядків у функції.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: