Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2013, 21:34   #1
Crazy-kun
Пользователь
 
Аватар для Crazy-kun
 
Регистрация: 27.05.2013
Сообщений: 11
По умолчанию Указатели

Нужно написать программу на паскале, которая заполняет массив из записей. Количество и тип полей в записи не имеет значения, количество элементов в массиве не имеет значения. Обязательным является использование указателей.
Как я только не пробовал вставлять эти указатели - все тщетно.

Вот мой дефективный код.
Код:
program ukazat;
type
  a=^zap;
  zap=record
    shape:string;
  end;
  mas=array[1..5] of a;
var
  b:mas;
  i:integer;
Begin
  for i:=1 to 5 do
    begin
      writeln('Enter the shape');
      readln(b[i]^.shape);
    end;
  writeln('Data was entered');
  for i:=1 to 5 do
    writeln('Shape of object is: ', b[i]^.shape);
  readln;
end.
Crazy-kun вне форума Ответить с цитированием
Старый 30.05.2013, 21:42   #2
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Напишите функцию, которая заполняет запись, переданную ей в качестве формального параметра.
Очевидно, это можно сделать только в том случае, если в функцию передан указатель на запись, которую нужно заполнить.
Обычно в Паскале принято записывать это через var параметр, но можно сделать честнее - передавать в функцию непосредственно указатель без var.
s-andriano вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
указатели Кудаив Помощь студентам 3 04.06.2012 18:56
Указатели в С++. Solnze2 Помощь студентам 1 21.05.2011 15:57
Указатели papochka Общие вопросы C/C++ 2 14.11.2009 22:06
Указатели Paul_AG Общие вопросы C/C++ 5 03.07.2009 14:22
[C] массивы, указатели, двойные указатели. Iggel Общие вопросы C/C++ 5 05.05.2009 12:39