Quantcast
Channel: Ru.Board
Viewing all articles
Browse latest Browse all 1003802

Задачи на Turbo Pascal 7.0 (8185) / Все типовые задачи писать здесь

$
0
0
dimitriy7:
neizvestnyj375
Ну так и передать -- как указатель.
Вот как-то так:

Код:

var a:^longint;
procedure proc1(p: pointer);
    begin
    writeln(longint(p^)); {явно указываем тип переменной, на которую указывает p}
    end;
begin
new(a);
a^:=1023;
proc1(a); {передаем только указатель, а не переменную}
dispose(a);
end.



Добавлено:
kvitan

Цитата:

while(n>0) do
begin
o:=n mod 2;
n:=n div 2;
s:=IntTostr(o)+s;
end;

Чем так возиться, можно ж в 2 строчки:

Код:

s:='';
len:=sizeof(n)*8;
for i:=1 to len do if (n)and(1 shl (len-i))=0 then s:=s+'0' else s:=s+'1';

Viewing all articles
Browse latest Browse all 1003802

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>