Как выполнить циклы одновременно???

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Shadowmasste, 27 Apr 2013.

  1. Shadowmasste

    Shadowmasste New Member

    Joined:
    15 Jun 2012
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Здраствуйте программисты я работаю над маленьким проектом разделения в трехфазном сепараторе.Все почти уже закончил.Только возникла проблема с одновременным выполнением циклов. вот алгоритмы

    #include <graphics.h>
    #include <conio.h>
    main()
    {
    int x,y,yd,yz,yo,xo;
    float x2,x3;
    initwindow(500,500);
    setfillstyle(1,15);
    floodfill(1,1,15);
    setcolor(0);
    arc(150, 150, 120, 140, 70);
    arc(150,150,156,230,70);
    setcolor(0);
    line(245,203,200,203);
    moveto(15,23);// liniya techeniya nefti
    lineto(95,105);
    moveto(15,48);
    lineto(85,120);
    line(105,203,220,203);//qrafika nachinayetsya
    line(115,89,220,89);

    rectangle(220,80,240,170);
    setfillstyle(1,0);
    floodfill(225,90,0);
    setcolor(0);
    line(240,89,310,89);
    line(323,89,340,89);
    line(310,89,310,74);
    line(323,89,323,74);
    line(240,203,350,203);
    arc(306, 150, 310,60 , 70);
    setcolor(1);
    rectangle(290,203,300,230);
    setcolor(0);
    rectangle(334,203,344,230);
    setcolor(0);//seraya stena
    line(85,175,220,175);
    line(80,150,220,150);
    line(219,175,219,150);
    setfillstyle(1,8);
    floodfill(100,155,0);
    line(241,175,325,175);
    line(241,150,320,150);
    line(241,175,241,150);
    line(325,150,325,175);

    line(320,150,325,150);
    setcolor(8);
    line(324,202,324,176);
    line(325,202,325,176);
    setfillstyle(1,8);
    floodfill(255,155,0);
    x2=106; x3=92; yd=203; yz=23; yo=48;xo=10;
    for(x=15;x<89;x+=1){
    yz+=1; yo+=1;
    setcolor(0);
    line(x,yz,x,yo);delay(100);}

    for(y=203;y>188;y-=1,x2-=0.97){setcolor(COLOR(0,0,255));
    line(323,y,x2,y);delay(210);
    line(300,yd,290,yd);yd+=1;}
    for(y=188;y>175;y-=1,x3-=0.58){ setcolor(COLOR(0,0,255));
    line(323,y,x3,y);delay(210);
    line(300,yd,290,yd);yd+=1;}
    for(y=176;y>169;y-=1){
    line(240,y,219,y);delay(125);
    }

    getch ();
    closegraph();}



    Мне надо чтобы на верхней части нефть разделялась одновременно с водой.Незнаю вобще что с етим делать .
     
  2. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    http://msdn.microsoft.com/ru-ru/library/y6h8hye8.aspx