Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <iomanip>
- using namespace std;
- struct xy
- {
- int x,y,nr,x1,y1;
- };
- void skaitymas(xy ma[],int &n)
- {
- ifstream fd("kord.txt");
- fd>>ma[0].x>>ma[0].y;
- fd>>ma[1].x>>ma[1].y;
- fd>>n;
- for(int i=0;i<n;i++)
- {
- fd>>ma[i].nr;
- for(int j=0;j<ma[i].nr;j++)
- {
- fd>>ma[j].x1;
- }
- }
- }
- bool check(xy ma[],int n)
- {
- bool a=false;
- for(int i=0;i<n;i++)
- {
- for(int j=0;j<ma[i].nr;j++)
- {
- if(ma[j].x1==1)
- {
- ma[0].x+=1;
- }
- if(ma[j].x1==3)
- {
- ma[0].x-=1;
- }
- if(ma[j].y1==4)
- {
- ma[0].x-=1;
- }
- if(ma[j].y1==2)
- {
- ma[0].x+=1;
- }
- if((ma[0].x=ma[1].x)&&(ma[0].y=ma[1].y))
- {
- a=true;
- }
- }
- }
- return a;
- }
- void skaiciavimas(xy ma[],int &n)
- {
- for(int i=0;i<n;i++)
- {
- if(check(xy,n)==true)
- {
- cout<<"pasiektas tikslas"<<endl;
- }
- else
- {
- cout<<"sekos pabaiga"<<endl;
- }
- }
- }
- int main()
- {
- xy ma[30];int n;
- skaitymas(ma,n);
- skaiciavimas(ma,n);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement