Advertisement
Futaikhi

File Header

Dec 16th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.97 KB | None | 0 0
  1. #ifndef FU_H_INCLUDED
  2. #define FU_H_INCLUDED
  3. #include <iostream>
  4. using namespace std;
  5. void fuu (int i);
  6. void fuu1 (int c,char o,char p);
  7. int j=1;
  8. int k=1;
  9. int a=1;
  10. int b=1;
  11. void fu(int i){
  12. if (j<=i*2-1)
  13. {
  14.     k=1;
  15.     fuu(i);
  16.     cout<<endl;
  17.     j++;
  18.     fu(i);
  19. }
  20. }
  21. void fuu(int i){
  22. if (k<=i*4-1){
  23.  
  24.     if (k==i-j+1 || (k==i*3-j-1 && j>i)  ||k==i+j-i*2+1|| (k==i+j-1 && j<=i))cout<<"+";
  25.     else if ((k==i*3-j+1 && j<=i) || k==i*5-j-1 || k==i*3+j-1 || (k==i+j+1 && j>i))cout<<"-";
  26.     else cout<<" ";
  27.     k++;
  28.     fuu(i);
  29. }
  30. }
  31. void fu1(int c,char o,char p){
  32. if (a<=c*2-1)
  33. {
  34.     b=1;
  35.     fuu1(c,o,p);
  36.     cout<<endl;
  37.     a++;
  38.     fu1(c,o,p);
  39. }
  40. }
  41. void fuu1(int c,char o,char p){
  42. if (b<=c*4-1){
  43.  
  44.     if (b==c-a+1 || (b==c*3-a-1 && a>c)  ||b==c+a-c*2+1|| (b==c+a-1 && a<=c))cout<<o;
  45.     else if ((b==c*3-a+1 && a<=c) || b==c*5-a-1 || b==c*3+a-1 || (b==c+a+1 && a>c))cout<<p;
  46.     else cout<<" ";
  47.     b++;
  48.     fuu1(c,o,p);
  49. }
  50. }
  51. #endif // FU_H_INCLUDED
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement