#include int main() { float x0=50.0, y0=50.0, xmax=512.0, ymax=512.0, dx, dy, difference; int beginning_number, end_number, k, maxk, kprev, maxkprev; float avgk, avgkprev; scanf("%d %d\n", &beginning_number, &end_number); difference=(end_number-beginning_number)*1.0; scanf("Square root= %d Maximum= %d Average= %f\n", &kprev, &maxkprev, &avgkprev); printf("%%!PS-Adobe-3.0 EPSF-3.0\n"); printf("/color1 {0.75 setgray} def\n"); printf("/color2 {0.5 setgray} def\n"); printf("%.3f %.3f translate\n", x0, y0); printf("1.0 0.0 0.0 setrgbcolor 0.0 0.0 moveto %f %f lineto stroke\n", xmax, ymax); dx=xmax/difference; dy=ymax/difference; while (scanf("Square root= %d Maximum= %d Average= %f\n", &k, &maxk, &avgk)==3) { printf("%.3f %.3f moveto color1 %.3f %.3f lineto stroke\n", (kprev-beginning_number)*dx, maxkprev*dy, (k-beginning_number)*dx, maxk*dy); printf("%.3f %.3f moveto color2 %.3f %.3f lineto stroke\n", (kprev-beginning_number)*dx, avgkprev*dy, (k-beginning_number)*dx, avgk*dy); kprev=k; maxkprev=maxk; avgkprev=avgk; } printf( "0.0 %.3f moveto 0.0 setgray 0.0 0.0 lineto %.3f 0.0 lineto stroke\n", xmax, ymax); printf("showpage\n"); return 0; }