Здесь Вы можете найти ответы на многие вопросы или задать свой вопрос!
program pr; label l; var mas: array[1..10] of integer; i,k,n,b,sum: integer; beginrandomize; for i: =1 to 10 do mas[i]: =round(())*random+(-10)); l: for i: =1 to 10 dobeginif n< mas[i] thenbeginn: =mas[i]; k: =i; end; end; writeln ('a[',k,']=',n); mas[k]: =-11; n: =0; k: =0; if b=0 thenbeginb: =1; goto l; end; readln; end.
программу проверил все работает
93₁₀ =1011101₂
93 : 2 = 46 (1)
46 : 2 = 23 (0)
23 : 2 = 11 (1)
11 : 2 = 5 (1)
5 : 2 = 2 (1)
2 : 2 = 1 (0)
1 : 2 = 0 (1)
124₁₀ =1111100₂
124 : 2 = 62 (0)
62 : 2 = 31 (0)
31 : 2 = 15 (1)
15 : 2 = 7 (1)
7 : 2 = 3 (1)
3 : 2 = 1 (1)
v=i*k (объем=глубина цвета * кол-во точек)
i=10, т.к. 1024=2¹⁰
k=100*(15*18)=27000 точек
v=10*27000=270000 бит = 33 килобайт (1 килобайт = 8192 бит)
var x: array[1..10] of real; n: integer; begin for n: =1 to 10 do begin x[n]: =power(3,n)-5; writeln(x[n]); end; end.
вот программа.
Популярные вопросы