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

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

2. Для формування і друку структур написати окремі функції:

person make_person ()

{

int Age; char Name [20];

cout << "Name?";

cin >> Name;

cout << "Age?";

cin >> Age;

person p;

p.name = new char [strlen (Name) +1];

strcpy (p.name, Name);

p.age = Age;

return p;

}

void print_person (person p)

{

cout << "\ nName:" << p.name << "\ t" << "Age:" << p.age;

}

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

1. Якщо в масиві відсутні елементи, відповідні критерію пошуку, то повинно бути виведено повідомлення про те, що необхідні елементи не знайдені.

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

Зміст звіту

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

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

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

4. Тести

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

1. Що таке структура

2. Яке зарезервоване слово визначає структуру

3. Наведіть загальний синтаксис структури

4. Наведіть приклад структури


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

Тема: Покажчики та шаблони функцій в С + +

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

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

2) отримати практичні навички роботи з шаблонами функцій;

3) отримати практичні навички роботи з покажчиками функцій.


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



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