Заполнить массив У(10) случайными значениями. Организовать вывод на экран. Присвоить указателю адрес начала размещения массива в памяти - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Заполнить массив У(10) случайными значениями. Организовать вывод на экран. Присвоить указателю адрес начала размещения массива в памяти. Напечатать значения первой половины элементов массива. Присвоить указателю адрес 9-го элемента, напечатать его значение, используя текущий базовый адрес сегмента и смещение с преобразованием в значение типа указатель. Заменить его содержимое на значение 5-го элемента, уменьшенное на 0.02. Напечатать его новое значение.

Решение задачи: «Заполнить массив У(10) случайными значениями. Организовать вывод на экран. Присвоить указателю адрес начала размещения массива в памяти»

textual
Листинг программы
p:=@y[9]; {или} p:=Addr(y[9]);
WriteLn(Seg(p^),':',Ofs(p^));

Объяснение кода листинга программы

  1. Создаётся переменная p типа Pointer и ей присваивается значение @y[9]. Это означает, что указатель p будет указывать на девятый элемент массива y.
  2. Выводится на экран смещение (Ofs(p^)) и сегмент (Seg(p^)) указателя p относительно начала памяти.
  3. Выводится на экран значение p, которое является адресом начала размещения массива в памяти.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы