Advertisement
HyperSensualNarwhal

Rectangle by ' | ' and ' _ '

Dec 3rd, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.95 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using std::cout;
  4. using std::cin;
  5. using std::endl;
  6.  
  7. void main()
  8. {
  9.     setlocale(LC_ALL, "Russian");
  10.  
  11.     int size;
  12.  
  13.     cout << "Введите размер: "; cin >> size;
  14.  
  15.     for (int i = 0; i <= size; i++)
  16.     {
  17.         // можно взять в скобки, и поместить в increase expression цикла for, но тогда данное условие начнет действовать лишь со второй итерации
  18.         // если же в condition до i <= size, то произойдет лишняя итерация, а после - бесконечный цикл
  19.  
  20.         (i == 0) ? cout << "  " : cout << "| ";
  21.  
  22.             for (int j = 0; j < size; j++) (i == 0 || i == size) ? cout << "_ " : cout << "  ";
  23.    
  24.         (i == 0) ? cout << "  " << endl : cout << "| " << endl;
  25.     }
  26.  
  27. }
  28.  
  29. // вероятно можно оптимизировать при помощи лишней итерации основного цикла
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement