Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.92 KB | None | 0 0
  1. graf partial
  2. #include <iostream>
  3. #include <fstream>
  4. #include <cstring>
  5.  
  6. using namespace std;
  7.  
  8. void Read(int &n, int a[][100], char fisier[])
  9. {
  10.     int m;
  11.     char nume[256];
  12.     strcpy(nume, fisier);
  13.     strcat(nume, ".in");
  14.     ifstream fin(nume);
  15.     fin>>n;
  16.     fin>>m;
  17.     for(int i=1; i<=m; i++)
  18.     {
  19.         int x,y;
  20.         fin>>x>>y;
  21.         a[x][y]=1;
  22.         a[y][x]=1;
  23.     }
  24.     fin.close();
  25. }
  26.  
  27. int Verif(int a[][100], int b[][100], int n)
  28. {
  29.     for(int i=1; i<=n; i++)
  30.         for(int j=1; j<=n; j++)
  31.             if(a[i][j]==0 && b[i][j]==1)
  32.                 return 0;
  33.     return 1;
  34. }
  35.  
  36. int main()
  37. {
  38.     int a[100][100]={0}, b[100][100]={0}, n;
  39.     Read(n,a,"primul");
  40.     Read(n,b,"doi");
  41.     if(Verif(a,b,n))
  42.         cout<<"Graful al doilea este graf partial al primului.";
  43.     if(Verif(b,a,n))
  44.         cout<<"Primul graf este graf partial al grafului al doilea.";
  45.     return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement