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

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

17.03.2012, 10:14. Показов 1429. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Заполнить массив Х(10) случайными значениями. Организовать вывод на экран. Присвоить указателю адрес начала размещения массива в памяти. Напечатать значения второй половины элементов массива. Присвоить указателю адрес 10-го элемента, напечатать его значение, используя текущий базовый адрес сегмента и смещение с преобразованием в значение типа указатель.
Сделайте плиз данную задачу очень благодарен
Я уже находил их на форуме но они либо неработают либо не решены пожалуйсто помогите 2 часа до сдачи(

Добавлено через 4 минуты
Или исправте плиз
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
program DinArr;
 
type
  TType = Integer;
  TPType = ^TType;
const
  N = 10;
var
  PArr : TPType;
  PItem : TPType;
  i : Integer;
begin
  
  GetMem(PArr, N * SizeOf(TType));
  Writeln('Элементы динамического массива:');
  Randomize;
  for i := 0 to N - 1 do begin
    
 PItem := Ptr(Seg(PArr), Ofs(PArr) + i * SizeOf(TType));
  PItem^ := Random(11);
   Write(PItem^);
  end;
  Writeln;
 
  Writeln('Вторая половина массива:');
  for i := N div 2 to N - 1 do begin
    PItem := Ptr(Seg(PArr), Ofs(PArr) + i * SizeOf(TType));
    Write(PItem^);
  end;
  Writeln;
 
  Writeln('Десятый элемент массива:');
  i := 10 - 1;
  PItem := Ptr(Seg(PArr), Ofs(PArr) + i * SizeOf(TType));
  Writeln(PItem^);
 
  FreeMem(PArr);
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.03.2012, 10:14
Ответы с готовыми решениями:

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

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

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

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

1
110 / 110 / 100
Регистрация: 04.03.2012
Сообщений: 146
17.03.2012, 23:54 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Uses Crt;
Type massiv=array[1..10] of real;
Var
i:integer;
b:massiv; PtrMas:^massiv;
Begin
clrscr; randomize;
Writeln('Элементы массива : ');
{Заполнить массив случайными значениями+вывод на экран}
for i:=1 to 10 do begin b[i]:=100*random; write(b[i]:7:2); end;
{Присвоить указателю PtrMas адрес начала размещения массива в памяти}
PtrMas:=@b;
{Напечатать значения второй половины элементов массива}
writeln(#13#10,#13#10,'Значения второй половины элементов массива');
for i:=6 to 10 do write(ptrmas^[i]:7:2);
{Присвоить указателю адрес 10-го элемента}
PtrMas:=@b[10];
PtrMas:=Ptr(Seg(b[9]),Ofs(b[9])+ SizeOf(real));
{Ptr- преобразует базовый адрес сегмента и смещения в значение типа указатель}
Writeln(#13#10,#13#10,'Значение 10-го элемента: ',PtrMas^[1]:7:2);
Readkey;
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.03.2012, 23:54
Помогаю со студенческими работами здесь

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

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

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

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

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


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

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

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