Bun venit Guest | RSS
Bine ati venit la 9C acasa
Meniul Site-ului
Horoscop
Exprima-ti opinia
Ce parere aveti despre site?
1. Foarte buna
2. Foarte proasta
3. Buna
4. Normal
5. Proasta
[ Vezi rezutat ยท Arhiva ]
Raspunsuri: 43
Mini chat

Info


Main » 2010 » Octombrie » 1 » matrice
matrice
10:17
//sa se genereze toate matricele patratice de dimensiune n care sa aiba numai elemente de 0 si 1 si pe fiecare linie sa aibe un singur elemente de 1 si pe fiecare coloana un singur element de 1
#include<iostream.h>
#include<conio.h>

int st[10],a[10][10],n,k,as,ev;
void init()
{
st[k]=0;
}
int succesor()
{
if(st[k]<n)
 {st[k]++;
  return 1;
 }
else
return 0;
}
int valid()
{
int i;
for(i=1;i<k;i++)
 if(st[i]==st[k])
 return 0;
return 1;
}
int solutie()
{
return k==n;
}
void tipar()
{
int i,j;
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
 if(st[i]==j)
 cout<<"1 ";
 else
 cout<<"0 ";
 cout<<endl;
}
getch();
cout<<endl;}
void back()
{
k=1;
init();
while(k>0)
  {
  while((as=succesor())&&!(ev=valid()))
  {
  }
 if(as)
   if(solutie())
   tipar();
 else
 {
 k++;
 init();
 }
 else k--;
 }
}
void main()
{
cin>>n;
back();
}
Views: 518 | Added by: Iulian
Only registered users can add comments.
[ Registration | Login ]
Logheaza-te
Calendar
«  Octombrie 2010  »
DuLuMaMiJoViSa
     12
3456789
10111213141516
17181920212223
24252627282930
31
Meteo
Curs Valutar
Curs Valutar BNR
Cautare
Link-uri
Statistica
Director web gratuit - Afisare Thumbnail, Transfer Google PageRank, Meta keywords si meta description personalizate pentru fiecare link Site clasei 9C Colegiul National Mihai Eminescu, Muzica Stiri Sport, Filme Top66 Statistici
Total online: 1
Guests: 1
Users: 0