38 probleme pe site
Incepand cu : 15.02.2004 Accesari : 169506
[ Statistici detaliate ]
Luna aglomerata : noiembrie 2023 (4734)
Zi aglomerata : 11 noiembrie 2021 (2711)
Ora aglomerata : 15:00 - 15:59 in data de 16 august 2022 (2539)
|
|
|
|
| | | | Enunt :
Sa se determine anagramele unui cuvant | | | | |
| | | | Rezolvare :
#include<iostream.h>
int n, ns,sol[20];
void afis(int l)
{ int i;
ns++;
cout<<"Anagramele cuvantului sunt "<< ns<<" : ";
for(i=1;i<=l;i++) cout<<sol[i]<<" ";
cout<<endl;
}
void back(int i, int sp)
{ int j;
if (sp==n) afis(i-1);
else for(j=1;j<=n-sp;j++)
if (j>=sol[i-1])
{
sol[i]=j;
back(i+1, sp+j);
}
}
int main()
{
cin>>n;
ns=0;
back(1,0);
cout<<ns<<" solutii";
}
| | | | |
| | | | Opinii diverse :
Nu exista nici o opinie in baza de date. | | | | |
| |
|