fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. char **createBoard(int n, int m); // Býr til tvívítt kvikt fylki og skilar því til baka
  6. void initiaizeBoard(char **p, int n, int m); // Upphafsstillum allt með '.'
  7. void printBoard(int n, int m, char **p); // Prentum út leikborðið
  8.  
  9.  
  10. int main()
  11. {
  12. int rows, columns;
  13. int xhnit;
  14. int yhnit;
  15.  
  16. cin >> rows >> columns >> xhnit >> yhnit;
  17.  
  18.  
  19. char **board = createBoard(rows, columns);
  20.  
  21. initiaizeBoard(board, rows, columns);
  22.  
  23. board[xhnit][yhnit] = 'x';
  24. printBoard(rows, columns, board);
  25.  
  26. return 0;
  27. }
  28.  
  29. char **createBoard(int n, int m)
  30. {
  31. char **p = new char*[n];
  32. for (int i = 0; i < n; i++)
  33. {
  34. p[i] = new char[m];
  35. }
  36. return p;
  37. }
  38.  
  39. void initiaizeBoard(char **p, int n, int m)
  40. {
  41. for (int i = 0; i < n; i++)
  42. {
  43. for (int j = 0; j < m; j++)
  44. {
  45. p[i][j] = '.';
  46. }
  47. }
  48. }
  49.  
  50.  
  51.  
  52. void printBoard(int n, int m, char** p)
  53. {
  54. for (int i = n-1; i > -1; i--)
  55. {
  56. for (int j = 0; j < m; j++)
  57. {
  58. cout << p[i][j];
  59. }
  60. cout << endl;
  61. }
  62.  
  63. }
Success #stdin #stdout 0s 3464KB
stdin
5 5 1 1
stdout
.....
.....
.....
.x...
.....