0 / 0 / 0
Регистрация: 20.09.2013
Сообщений: 22
1

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

13.03.2014, 11:53. Показов 1329. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Заполнить массив У(10) случайными значениями. Организовать вывод на экран. Присвоить указателю адрес начала размещения массива в памяти. Напечатать значения первой половины элементов массива. Присвоить указателю адрес 9-го элемента, напечатать его значение, используя текущий базовый адрес сегмента и смещение с преобразованием в значение типа указатель. Заменить его содержимое на значение 5-го элемента, уменьшенное на 0.02. Напечатать его новое значение.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.03.2014, 11:53
Ответы с готовыми решениями:

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

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

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

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

1
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7539 / 4399 / 2785
Регистрация: 22.11.2013
Сообщений: 12,605
Записей в блоге: 1
13.03.2014, 16:48 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от Анастоия Посмотреть сообщение
Присвоить указателю адрес 9-го элемента, напечатать его значение, используя текущий базовый адрес сегмента и смещение с преобразованием в значение типа указатель.
Не совсем понятно, что именно требовалось:
- напечатать значение указателя на 9 элемент? Тогда незачем что-то преобразовывать в значение типа указатель:
Pascal
1
2
p:=@y[9]; {или} p:=Addr(y[9]);
WriteLn(Seg(p^),':',Ofs(p^));
- напечатать значение элемента по указателю? Достаточно существующего указателя:
Pascal
1
2
p:=@y[9]; {или} p:=Addr(y[9]);
WriteLn(p^); {или} WriteLn(PReal(p)^);
- напечатать значение элемента по указателю, заново собрав указатель из сегмента и смещения?
Pascal
1
2
p:=@y[9]; {или} p:=Addr(y[9]);
WriteLn(PReal(Ptr(Seg(p^),Ofs(p^)))^);
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var
  y: array [1..10] of real;
  p: ^real;
  i: integer;
begin
  Randomize;
  for i:=1 to 10 do begin
    y[i]:=Random*100;  { заполнение случайными значениями }
    Write(y[i]:8:2);   { вывод на экран }
  end; WriteLn;
  p:=@y;               { адрес начала размещения массива в памяти }
  for i:=1 to 5 do Write(y[i]:8:2); WriteLn;
  p:=@y[9];            { адрес 9-го элемента }
  WriteLn(Seg(p^),':',Ofs(p^));  { значение указателя }
  p^:=y[5]-0.02;       { заменить 9-й элемент значением 5 элемента - 0.02 }
  WriteLn(p^);         { ... и вывести новое значение }
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.03.2014, 16:48
Помогаю со студенческими работами здесь

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

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

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

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

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

Заполнить массив случайными значениями и выдать на экран
Написать программу, которая создает одномерный массив (AR), заполняет его случайными значениями,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru