Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Dáï: nakreslite 10 èiar(daïových kavpiek). Kvapky sa nezobrazia
- // vo vnútri obdlnika nakrelseného v spodnej èasti kresliacej plochy.
- // Èiary majú náhodné farby a dåky od 5 do 10. Ve¾kos kresliacej plochy
- // je 640x400. Vypíte poèet nakreslených èiar.
- #include <graphics.h>
- #include <time.h>
- //rozmery kresliacej plochy
- const int PLOCHA_SIRKA = 640;
- const int PLOCHA_VYSKA = 400;
- const int DOM_SIRKA = 300;
- const int DOM_VYSKA = 100;
- const int KVAPKA_MIN = 5;
- const int KVAPKA_MAX = 10;
- int main() {
- int i,poc=0;
- const int dom_x1 = (PLOCHA_SIRKA-DOM_SIRKA) / 2; //tak aby bol na stred :)
- const int dom_y1 = PLOCHA_VYSKA - DOM_VYSKA;
- const int dom_x2 = dom_x1 + DOM_SIRKA;
- const int dom_y2 = PLOCHA_VYSKA;
- initwindow(PLOCHA_SIRKA,PLOCHA_VYSKA);
- srand(time(0));
- setcolor(RED);
- rectangle(dom_x1,dom_y1,dom_x2,dom_y2); //oblznik na spodku (dom)
- setcolor(15);
- for (i=0;i<10;i++) {
- int x = rand()%PLOCHA_SIRKA;
- int y1 = rand()%PLOCHA_VYSKA;
- int y2 = y1+rand()%(KVAPKA_MIN+1) + KVAPKA_MAX/2;
- if(!((x>=dom_x1 && x<=dom_x2) && y2>=dom_y1)){
- setcolor(rand()%15+1);
- line(x,y1,x,y2);
- poc++;
- }
- }
- printf("Pocet: %d",poc);
- getch();
- closegraph ();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement