23.1.23010970. Pomjerati kružnicu unutar granica veće kružnice strelicama na tastaturi. Za kraj pritisnuti slovo m.

Opis rješenja:

Listing programa:

/* 23010970 pomjerati kružnicu unutar granica veće kružnice strelicama na tastaturi.
Za kraj pritisnuti slovo m */
#include <cstdlib>
#include <iostream>
#include <winbgim.h>
using namespace std;
int main()
{   int gdriver=6, gmode=2, x=500, y=300, xp, yp;
    char pokretanje='p';    
    initgraph(&gdriver,&gmode,"");
    setbkcolor(BLUE);
    setcolor(WHITE);
    cleardevice();
    while (pokretanje!='m')
    {circle(500,350,110);
     circle (x,y,10);
     xp=x;
     yp=y;
     pokretanje =getch();
     if (pokretanje==75) xp=xp-1;
     if (pokretanje==77) xp=xp+1;
     if (pokretanje==72) yp=yp-1;
     if (pokretanje==80) yp=yp+1;
     if ((xp-500)*(xp-500)+(yp-350)*(yp-350)<10000) {x=xp;y=yp;}
     cleardevice();
    }
    closegraph();
    return EXIT_SUCCESS;
}

Ispis na ekranu:

Riješeni zadaci    Index