Не нужно ли стирать или перезаписывать символы в старых локациях? Таким образом, вы можете сделать это снизу вверх, а не сверху вниз, и, наконец, напечатать несколько пробелов?
ДОБАВЛЕНО: Ну, вот действительно грубый способ сделать это, что мне не нравится. Замените код внутри цикла следующим:
settextstyle(GOTHIC_FONT,1,1);
outtextxy( 50, 50+i,"a b c");
outtextxy(100,150+i,"H I J");
outtextxy(150,250+i,"X Y Z");
outtextxy(300, 50+i,"D E F");
outtextxy(350,350+i,"D E F");
outtextxy(400,350+i,"D E F");
outtextxy(450,350+i,"D E F");
outtextxy(500, 50+i,"D E F");
outtextxy(550,350+i,"D E F");
outtextxy(600,350+i,"D E F");
delay(100);
outtextxy( 50, 50+i," ");
outtextxy(100,150+i," ");
outtextxy(150,250+i," ");
outtextxy(300, 50+i," ");
outtextxy(350,350+i," ");
outtextxy(400,350+i," ");
outtextxy(450,350+i," ");
outtextxy(500, 50+i," ");
outtextxy(550,350+i," ");
outtextxy(600,350+i," ");