Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Методические указания. Для выделения памяти под массивы использовать операцию new, для удаления массивов из памяти – операцию delete




Для выделения памяти под массивы использовать операцию new, для удаления массивов из памяти – операцию delete.
Для формирования и печати структур написать отдельные функции:


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: "<
}
Для выделения памяти, заполнения массивов, поиска заданных элементов написать отдельные функции. В функции main() должны быть размещены только описания переменных и обращения к соответствующим функциям.
Если в массиве отсутствуют элементы, соответствующие критерию поиска, то должно быть выведено сообщение о том, что требуемые элементы не найдены.

При удалении строк предусмотреть ситуации, в которых будет выполняться попытка удаления строки из пустого массива или количество удаляемых элементов будет превышать количество имеющихся строк. В этом случае должно быть выведено сообщение об ошибке.

5. Содержание отчета
Постановка задачи (общая и для конкретного варианта).
Определения функций для реализации поставленных задач.
Определение функции main().
Тесты

6. Контрольные вопросы:

1. Что такое структура?

2. Чем структура отличается от массива?

3. Как обеспечить доступ к элементам структуры?

4. Какие операции можно применчть к элементам структур?





Дата публикования: 2015-10-09; Прочитано: 278 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...