fork download
  1. #include <iostream>
  2.  
  3. const unsigned rows = 6;
  4. const unsigned cols = 12;
  5.  
  6. const char image [rows][cols] =
  7. {
  8. { " # " },
  9. { " # # " },
  10. { " # # " },
  11. { " # # " },
  12. { " # # " },
  13. { "###########" }
  14. };
  15.  
  16. int main()
  17. {
  18. char flippedImage[rows][cols];
  19.  
  20. for (unsigned i = 0; i < rows; ++i)
  21. for (unsigned j = 0; j < cols; ++j)
  22. flippedImage[i][j] = image[rows-i-1][j];
  23.  
  24. std::cout << "Original:\n";
  25. for (unsigned i = 0; i < rows; ++i)
  26. std::cout << image[i] << '\n';
  27.  
  28. std::cout << "\nFlipped:\n";
  29. for (unsigned i = 0; i < rows; ++i)
  30. std::cout << flippedImage[i] << '\n';
  31. }
Success #stdin #stdout 0s 3296KB
stdin
Standard input is empty
stdout
Original:
     #     
    # #    
   #   #   
  #     #  
 #       # 
###########

Flipped:
###########
 #       # 
  #     #  
   #   #   
    # #    
     #