int xDelta = x1-x0; int yDelta = y1-y0; int numerator = 0; for(x=x0, y=y0; x < x1; x++) { numerator += yDelta; if (numerator > xDelta) { numerator -= xDelta; y++; } plot_point(x,y); } /* End of File */