// Вертикалнистълбчета //определяне на скалния коефициент за скалата със стойностите(вертикалната)
float s = (amax - amin)/Py;
// определяне на новото положение на хоризонталната ос,за да може да се изобразяват само //положителни, само отрицателни или смесени данни
int y0n=y0+amin/s; // инициализация на графичната система чрез отваряне на графичен прозорец със зададен размер
initwindow(winwidth,winheight);
//изчертаване на графичния прозорец
line(x0,y0n,x0+Px,y0n);//хоризонтална ос line(x0,y0,x0,y0-Py);//вертикална ос
……………………………………………………………………………………………………………
// изобразяване на стълбчетата, съответстващи на данните
for(i=1; i{
x1=x0+i*(Ds+Dc)-Ds;// x координата на горен ляв ъгъл
y1=y0n-(a[i-1])/s; //y координата на горен ляв ъгъл
x2=x0+i*(Ds+Dc); // x координата на долен десен ъгъл
y2=y0n; // y координата на долен десен ъгъл
setfillstyle(1, i+1);
bar(x1,y1,x2,y2);
}
Само положителни входни данни float a[] = {5, 12, 18, 8, 13, 23, 14, 10};
Само отрицателни входни данни float a[] = {-5, -12, -18, -8, -13, -23, -14, -10};
Положителни и отрицателни входни данни float a[] = {-5, -12, 18, -8, 13, 23, 14, -10};
//Хоризонтални стълбчета //определяне на скалния коефициент за скалата със стойностите (хоризонталната)
float s = (amax - amin)/Px;
// определяне на новото положение на хоризонталната ос,за да може да се изобразяват само положителни, само отрицателни и смесени данни
int x0n=x0-amin/s; // инициализация на графичната система чрез отваряне на графичен прозорец със зададен //размер
initwindow(winwidth,winheight);
//изчертаване на графичния прозорец
line(x0,y0,x0+Px,y0);//хоризонтална ос
line(x0n,y0,x0n,y0-Py);//вертикална ос .................................................................................................
// изобразяване на стълбчетата, съответстващи на данните
for(i=1; i {
x1=x0n; // x координата на горен ляв ъгъл
y1=y0-i*(Ds+Dc); //y координата на горен ляв ъгъл
x2=x0n+a[i-1]/s; // x координата на долен десен ъгъл
y2=y0-i*(Ds+Dc)+Ds; // y координата на долен десен ъгъл
setfillstyle(1, i+1);
bar(x1,y1,x2,y2);
}