Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ///toate matricile care sunt simetrice fata de diagonala principala prin elementele 0 si 1
- #include <fstream>
- using namespace std;
- ifstream fin("mat.in");
- ofstream fout("mat.out");
- int n,sol[100],dim;
- int a[15][15];
- void citire()
- {
- fin>>n;
- dim=(n-1)*n/2;
- }
- void afisare()
- {
- for(int i=1;i<=n;i++)
- {
- for(int j=1;j<=n;j++)
- fout<< a[i][j] << " ";
- fout <<endl;
- }
- fout << endl;
- }
- void construieste()
- {
- for(int i=2;i<=n;i++)
- for(int j=1;j<=n;j++)
- a[i][j]=a[j][i]=0;
- int cnt =1;
- for(int i=1;i<=n;i++)
- {
- for(int j=1;j<i;j++)
- {
- if(sol[cnt]==1)
- a[i][j]=a[j][i]=1;
- cnt++;
- }
- }
- }
- void Back(int k)
- {
- if(k==dim+1)
- {
- construieste();
- afisare();
- return ;
- }
- for(int i=0;i<=1;i++)
- {
- sol[k]=i;
- Back(k+1);
- }
- }
- int main ()
- {
- citire();
- Back(1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement