Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.16 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4. //confronto fra due vettori per vedere se uno è prefisso dell'altro
  5. int main()
  6. {
  7.     int x=1,y=1, c=1;
  8.     vector <int> v1,v2;
  9.     cout<<"inserisci il primo vettore (0 per terminare)"<<endl;
  10.     while (x!=0)
  11.     {
  12.         cin>>x;
  13.         if (x==0) { break; }
  14.         v1.push_back(x);
  15.     }
  16.     cout<<"inserisci il secondo vettore (0 per terminare)"<<endl;
  17.     while (y!=0)
  18.     {
  19.         cin>>y;
  20.         if (y==0) { break; }
  21.         v2.push_back(y);
  22.     }
  23.     vector <int>::iterator i1,i2;
  24.     i1=v1.begin();
  25.     i2=v2.begin();
  26.     if (v1.size()<v2.size())
  27.     {
  28.         while (i1!=v1.end())
  29.         {
  30.             if (*i1 != *i2)
  31.             {
  32.                 c=0;
  33.                 break;
  34.             }
  35.             i1++;
  36.             i2++;
  37.         }
  38.     }
  39.     if (v2.size()<v1.size())
  40.     {
  41.         while (i2!=v2.end())
  42.         {
  43.             if (*i2 != *i1)
  44.             {
  45.                 c=0;
  46.                 break;
  47.             }
  48.             i1++;
  49.             i2++;
  50.         }
  51.     }
  52.     if (c==0)
  53.         cout<<"false"<<endl;
  54.     else
  55.         cout<<"true"<<endl;
  56.     return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement