Poglejmo na primeru kako lahko rišemo grafe:
{
#include<stdio.h>
#include<conio.h>
#include<graphics.h> /*knjiznica za grafiko*/
#include<process.h>
void main() {
clrscr();
int ix, j, mx, my, gd, gm, c;
float az, ak, a, da, x;
printf("Napisi zacetno in koncno vrednost a:\n");
scanf("%f %f", &az, &ak);
detectgraph(&gd, &gm); /* gd-graph driver,
gm-graph mode*/
initgraph(&gd, &gm, "u:priimek"); /* u:priimek-ce imamo
nalozeno EGAVGA.BGI */
c= graphresult();
if (c != 0) { /* ce ni uspesen, */
printf("Napaka \n"); /* javi napako
getch();
exit(0);
};
a= az;
mx= getmaxx(); /* ukazi za risanje crt */
my= getmaxy();
da= (ak-az)/mx; /* korak v smeri a-ja */
x= 0.5;
for(ix= 0; ix <= mx; ix++) {
for(j=0; ix <= 500; j++)
x=a*x*(1-x);
for(j=0;ix<=400;j++) {
x= a*x*(1-x);
putpixel(ix, (int)((1-x)*my), 15); /* obrne os y navzgor */
}
a=a+ad;
}
getch();
closegraph(); /* grafika zakljucena */
}