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

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




Для выделения памяти под массивы использовать операцию new, для удаления массивов из памяти – операцию delete.
Для выделения памяти, заполнения массивов, удаления и добавления элементов (строк, столбцов) написать отдельные функции. В функции main() должны быть размещены только описания переменных и обращения к соответствующим функциям:
int main()
{
int n;
cout<<"N?";cin>>n;
person*mas=form_mas(n);
init_mas(mas,n);
print_mas(mas,n);
return 1;
}


Для реализации интерфейса использовать текстовое меню:
….
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);//выход

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

Содержание отчета

1. Постановка задачи (общая и для конкретного варианта).

2. Определения функций для реализации поставленных задач.

3. Определение функции main().

4. Тесты

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

1. Что такое указатель?

2. Чем динамичесикй массив отличается от обычного?

3. Как обозначить динамический массив?

4. Для чего предназначена операция new?

5. Для чего предназначена операция delete?





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



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