Uses graphabc; const w = 600; r = 300; dl = 40; sl = 250; ml = 200; hl = 150; var h,m,s: integer; i: integer; x,y: integer; g: real; begin setwindowsize(w,w); read(h,m,s); h : = h mod 12; setpenwidth(2); circle(w div 2, w div 2, r); for i : = 0 to 59 do begin g : = (i*360/60 - 90) * pi/180; if i mod 12 = 0 then begin x : = w div 2 + round((r - dl) * cos(g)); y : = w div 2 + round((r - dl) * sin(g)); end else begin x : = w div 2 + round((r - dl div 3) * cos(g)); y : = w div 2 + round((r - dl div 3) * sin(g)); end; line(x,y,w div 2 + round(r*cos( div 2 + round(r*sin( end; setbrushcolor(clwhite); while true do begin setpencolor(clwhite); circle(w div 2, w div 2, sl); setpencolor(clblack); setpenwidth(1); g : = (6*s - 90) * pi/180; x : = w div 2 + round(sl * cos(g)); y : = w div 2 + round(sl * sin(g)); line(w div 2, w div 2, x, y); setpenwidth(2); g : = ((60*m + s)/10 - 90) * pi/180; x : = w div 2 + round(ml * cos(g)); y : = w div 2 + round(ml * sin(g)); line(w div 2, w div 2, x, y); setpenwidth(3); g : = (360*(60*60*h + 60*m + s)/12/60/60 - 90) * pi/180; x : = w div 2 + round(hl * cos(g)); y : = w div 2 + round(hl * sin(g)); line(w div 2, w div 2, x, y); s : = s + 1; if s = 60 then begin m : = m + 1; s : = 0; end; if m = 60 then begin h : = (h + 1) mod 12; m : = 0 end; sleep(1000) end; end.
Mashkov-Daniil1764
19.08.2020
Вот эта строка кода " bit[15]=(value< 0)? 1: 0; //тут value почему то зануляется" называется сокращенной формой условного оператора if - else. в вашем случае написано: if (value< 0) { bit[15]=1; } else{ bit[15]=0; }для того чтобы увидеть результат, в вашем коде нужно изменить эту строку " printf("\n\nvalue: %d",value); //выводим уже 0." на эту "printf("\n\nvalue: %d", bit[15]); " тогда в зависимости от знака введенного числа, значение bit[15] будет 0 если + или 1 если -.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Через какое минимальное количество лет сумма цифр года будет такой же, как и у текущего 2011года? а)1 б)5 в)9 г)18 д)25
b) 9 лет
2020=4
2011=4