GerexD

gucci on my feet uh

Apr 11th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.47 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int n,v[20];
  6. string szo[20];
  7. void kiir()
  8. {
  9. for(int i=1;i<=n;i++)
  10. cout<<szo[v[i]]<<" ";
  11. cout<<endl;
  12.  
  13. }
  14. int helyes(int i,int k)
  15. {
  16. for(int j=1;j<k;j++)
  17. if(v[j]==i) return 0;
  18. return 1;
  19.  
  20. }
  21. void back(int k)
  22. {
  23. for(int i=1;i<=n;i++)
  24. {
  25. if(helyes(i,k))
  26. {
  27. v[k]=i;
  28. if(k==n) kiir();
  29. else back(k+1);
  30. }
  31. }
  32. }
  33. int main()
  34. {
  35. cout<<"N ";cin>>n;
  36. for(int i=1;i<=n;i++) cin>>szo[i];
  37. back(1);
  38.  
  39.  
  40. return 0;
  41. }
  42. +++++++++++++++++++++++++++
  43. #include <iostream>
  44.  
  45. using namespace std;
  46.  
  47. int n,v[20];
  48. string szin[20];
  49. void kiir()
  50. {
  51. for(int i=1;i<=3;i++)
  52. cout<<szin[v[i]]<<" ";
  53. cout<<endl;
  54.  
  55. }
  56. int helyes(int i,int k)
  57. {
  58. for(int j=1;j<k;j++)
  59. if(v[j]==i) return 0;
  60. return 1;
  61.  
  62. }
  63. void back(int k)
  64. {
  65. for(int i=1;i<=n;i++)
  66. {
  67. if(helyes(i,k))
  68. {
  69. v[k]=i;
  70. if(k==3) kiir();
  71. else back(k+1);
  72. }
  73. }
  74. }
  75. int main()
  76. {
  77. cout<<"N ";cin>>n;
  78. for(int i=1;i<=n;i++) cin>>szin[i];
  79. back(1);
  80.  
  81.  
  82. return 0;
  83. }
  84. ++++++++++++++++++++++++++
  85. #include <iostream>
  86.  
  87. using namespace std;
  88. int n,m,v[30];
  89. string nev[30];
  90.  
  91. void kiir()
  92. {
  93. for(int i=1;i<=m;i++)
  94. cout<<nev[v[i]]<<" ";
  95. cout<<endl;
  96. }
  97.  
  98. void back(int k)
  99. {
  100. for(int i=1;i<=n;i++)
  101. if(i>v[k-1])
  102. {
  103. v[k]=i;
  104. if(k==m) kiir();
  105. else back(k+1);
  106. }
  107.  
  108. }
  109. int main()
  110. {
  111. cout<<"Diakok szama ";cin>>n;
  112. for(int i=1;i<=n;i++) cin>>nev[i];
  113. cout<<"Hany tagu csapat ";cin>>m;
  114. back(1);
  115.  
  116. return 0;
  117. }
  118. +++++++++++++++++++++++++++++++++++
  119. #include <iostream>
  120. /**
  121. 7. Adott egy n természetes szám. Irjuk fel a számot nála kisebb számok
  122. összegeként az összes lehetséges módon.
  123. Pl: ha n=4, akkor a megoldások:
  124. 4=1+1+1+1
  125. 4=1+1+2
  126. 4=1+2+1
  127. 4=1+3
  128. 4=2+1+1
  129. 4=2+2
  130. 4=3+1*/
  131. using namespace std;
  132. int n, v[30];
  133. int ossz(int k)
  134. {
  135. int s=0;
  136. for(int i=1;i<=k-1;i++)
  137. s=s+v[i];
  138. return s;
  139. }
  140. void kiir(int k)
  141. {
  142. for(int i=1;i<=k;i++)
  143. cout<<v[i]<<"+";
  144. cout<<"\b "<<endl;
  145.  
  146. }
  147. void back(int k)
  148. {
  149. for(int i=1;i<=n-1;i++)
  150. if(ossz(k)+i<=n)
  151. {
  152. v[k]=i;
  153. if(ossz(k)+i==n) kiir(k);
  154. else back(k+1);
  155. }
  156. }
  157. int main()
  158. {
  159. cout<<"N ";cin>>n;
  160. back(1);
  161.  
  162.  
  163. return 0;
  164. }
Add Comment
Please, Sign In to add comment