ВУЗ:
Составители:
Рубрика:
13
Замените в операторе вывода *ip и *fp на ip и fp. Объясните причину и результаты
изменений при выполнении программы.
Динамические массивы
Для выделения памяти используется оператор:
<имя_типа> <имя_указателя> = new <имя_типа>[<количество_элементов>]
Для освобождения памяти используется оператор:
delete [] <имя_указателя>
Упражнение 8. Выполните программу, включив в неё описание функций ввода,
вывода и
операторы вызова функций.
Ниже приводится описание функции создания динамического целочисленного
массива из n элементов (выделение памяти и ввод элементов массива), функция
возвращает указатель на созданный массив:
int *read(int n)
{
int i,*a;
a=new int[n];
for(i=0;i<n;i++)
{cout<<"a[i]=? ";
cin>>a[i];
}
return a;
}
Функции вывода массива:
void write(int *a,int n)
{
int i;
for(i=0;i<n;i++)
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »