Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int a[10][10],i,j,x,y,n,m,k,v[10],okl,okle,p;
  8. ifstream f("graf.txt");
  9. f>>n>>m;
  10. for(i=1; i<=n; i++)
  11. for(j=1; j<=n; j++)
  12. a[i][j]=0;
  13. for(i=1; i<=n; i++)
  14. for(j=1; j<=n; j++)
  15. {
  16. f>>x>>y;
  17. if(1<=x && x<=n && 1<=y && y<=n)
  18. {
  19. a[x][y]=1;
  20. a[y][x]=1;
  21. }
  22. }
  23. for(i=1; i<=n; i++)
  24. {
  25. cout<<endl;
  26. for(j=1; j<=n; j++)
  27.  
  28. cout<<a[i][j]<<" ";
  29. }
  30. cout<<endl;
  31. cin>>k;
  32.  
  33. for(i=1; i<=k; i++)
  34. {
  35. cout<<"Nr de vf ";
  36. cin>>x;
  37. for(j=1; j<=x; j++)
  38. cin>>v[j];
  39. okl=1;
  40. for(j=1; j<x; j++)
  41. if(a[v[j]][v[j+1]]==0)
  42. okl=0;
  43. if(okl==0)cout<<"Secventa "<<i<<" nu e lant"<<endl;
  44. else
  45. {
  46. okle=1;
  47. for(p=1; p<x; p++)
  48. for(j=p+1; j<=x; j++)
  49. if(v[p]==v[j])
  50. okle=0;
  51. if(okle==1)cout<<"Secventa "<<i<<" este lant elementar"<<endl;
  52. else
  53. cout<<"Secventa "<<i<<" este lant neelementar"<<endl;
  54. }
  55. for(p=1; p<x; p++)
  56. for(j=p+1; j<=x; j++)
  57. if(v[p]==v[j])
  58. okle=0;
  59. if(v[1]==v[x] && okle==1)cout<<"Secventa "<<i<<" este ciclu";
  60. else cout<<"Secventa "<<i<< "nu este ciclu";
  61. }
  62.  
  63.  
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement