fork(1) download
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int n; // liczba slupow
  8. cout<<"Podaj wysokosc choinki: "<<endl;
  9. cin>>n;
  10. int b = n+1; //wysokosc tablicy
  11. int m = n*2+1; //szerokosc. razy dwa bo choinka jest z dwoch miejsc, +1, bo na srodek trzeba.
  12. char choinka[b][m];
  13. for(int i = 0; i < b; i++) // pętla odpowiadająca na nałożenie pustych miejsc
  14. {
  15. for(int j = 0; j < m; j++)
  16. choinka[i][j] = ' ';
  17. }
  18.  
  19. int i = n-1;
  20. for(int j = 1; j < n && i>0; j++, --i) // pętla odpowiadająca za lewe galazki
  21. choinka[i][j] = '/';
  22.  
  23.  
  24. i = 1;
  25. for(int j = n+1; j < m-1; j++, i++) // pętla odpowiadająca za prawe galazki
  26. choinka[i][j] = '\\';
  27.  
  28. choinka[0][n] = 'o'; // gwiazda
  29. int j = 2;
  30.  
  31. for(int i = n-1; j<m-2; j++ ) // dolne galezie;
  32. choinka[i][j] = '_';
  33.  
  34. for(int i = 1; i<b; i++) // słup
  35. choinka[i][n] = '|';
  36.  
  37.  
  38.  
  39.  
  40.  
  41. for(int i = 0; i < b; i++) // sama choinka
  42. {
  43. for(int j = 0; j < m; j++)
  44. cout<< choinka[i][j];
  45.  
  46. cout<<endl;
  47. }
  48.  
  49.  
  50.  
  51. return 0;
  52.  
  53. }
  54.  
Runtime error #stdin #stdout 0s 3300KB
stdin
Standard input is empty
stdout
Podaj wysokosc choinki: