Advertisement
Guest User

pr1

a guest
Apr 25th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.97 KB | None | 0 0
  1. uses graphabc;
  2. var i,j,a,x0,y0,w,k,b:integer;
  3.     x,summ,mx,hi,kr:real;
  4.     h:array[1..100] of integer;
  5.     s:string;
  6.     c:Color;
  7. begin
  8.    for i:=1 to 1000000 do
  9.    begin
  10.       for j:=1 to 1000 do
  11.          begin
  12.          x:=random(1000)/1000;
  13.          summ:=summ+x;
  14.          end;
  15.       while summ>b*10 do inc(b);
  16.       inc(h[b]);
  17.       summ:=0;
  18.    end;
  19.    w:=5;{ширина столбцов}
  20.    x0:=50;{левый край диаграммы}
  21.    y0:=windowheight-80;{нижний край}
  22.    mx:=h[1];
  23.    for i:=1 to 100 do
  24.    if h[i]>mx then mx:=h[i];{находим максимум}
  25.    hi:=(y0-40)/mx;{масштаб по вертикали}
  26.    for i:=1 to 100 do
  27.     begin
  28.       c:=clRandom;
  29.       Pen.Color:=c;
  30.       Brush.Color:=c;
  31.       Brush.Style:=bsSolid;
  32.       rectangle(x0+w*(i-1),y0-round(h[i]*hi),x0+w*(i-2),y0);
  33.       Brush.Style:=bsClear;
  34.     end;
  35.       textout(x0+w*30,y0+10,'интервалы от 0 до 100 с шагом 10');
  36. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement