BCPP.MYFORUM.RO
Discutii si asistenta referitoare la limbajul de programare C++
 FAQ   Cautare   Membri   Grupuri   Inregistrare   Profil   Mesaje private   Autentificare 

Aranjamente

 
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului BCPP.MYFORUM.RO -> Programe
Subiectul anterior :: Subiectul urmator  
Autor Mesaj
Sooth
Administrator
Administrator
Sooth

Data inscrierii: 26/Dec/2006
Mesaje: 19
Localitate: Pitesti

MesajTrimis: 15/01/2007 08:03    Titlul subiectului: Aranjamente Raspunde cu citat (quote)

Citat:
#include<iostream.h>
#include<conio.h>
int i,p,k,n,v[100];
void afisare(int i)
{
if(i<=p)
{
cout<<v[i]<<" ";
afisare(i+1);
}
else cout<<endl;
}
void aranjare(int k)
{
int i,max,j,aux;
if(k>p)afisare(1);
else if(k==1)
for(i=1;i<=n;i++)
{
v[1]=i;
aranjare(k+1);
}
else
{
max=v[1];
for(i=2;i<k;i++)
if(v[i]>max)
max=v[i];
for(i=max+1;i<=n;i++)
{
v[k]=i;
for(j=1;j<=k;j++)
{
aux=v[j];v[j]=v[k];v[k]=aux;
aranjare(k+1);
aux=v[j];v[j]=v[k];v[k]=aux;
}
}
}
}
void main()
{
cout<<"n=";cin>>n;
cout<<"p=";cin>>p;
aranjare(1);
getche();
}
Sus
Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:   
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului BCPP.MYFORUM.RO -> Programe Ora este GMT + 2 ore
Pagina 1 din 1

 
Mergi direct la:  
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum


Powered by phpBB © 2001, 2005 phpBB Group
Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro