fork download
  1. #include <iostream>
  2.  
  3. void fun(int (&arr)[20][20], int n, int x, int y)
  4. {
  5. const int fx[]= {-1,-1,-1,0,1,1,1,0};
  6. const int fy[]= {-1,0,1,1,1,0,-1,-1};
  7.  
  8. for(int i=0; i<8; i++)
  9. {
  10. int v1 = x + fx[i];
  11. int v2 = y + fy[i];
  12. if(v1>=0 && v1<n && v2>=0 && v2<n)
  13. {
  14. std::cout << "----------" << std::endl;
  15. std::cout << v1 << " " << v2 << std::endl;
  16. }
  17. }
  18. }
  19.  
  20. int main()
  21. {
  22. int n;
  23. std::cin >> n;
  24.  
  25. int arr[20][20];
  26.  
  27. for(int i=0; i<n; i++) {
  28. for(int j=0; j<n; j++) {
  29. std::cin >> arr[i][j];
  30. }
  31. }
  32. fun(arr, n, 0, 1);
  33. }
  34.  
Success #stdin #stdout 0s 4572KB
stdin
4
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
stdout
----------
0 2
----------
1 2
----------
1 1
----------
1 0
----------
0 0