fork download
  1. #include <iostream>
  2.  
  3. template <typename T, size_t N, size_t M>
  4. bool compare_array(const T (&arr1)[N][M], const T (&arr2)[N][M])
  5. {
  6. for (size_t n = 0; n < N; ++n) {
  7. for (size_t m = 0; m < M; ++m) {
  8. if (arr1[n][m] != arr2[n][m]) {
  9. return false;
  10. }
  11. }
  12. }
  13.  
  14. return true;
  15. }
  16.  
  17. int main(int argc, char *argv[])
  18. {
  19. int a[3][2] = { { 1, 2 }, { 3, 4 }, { 5, 6 } };
  20. int b[3][2] = { { 1, 2 }, { 3, 4 }, { 5, 6 } };
  21.  
  22. std::cout << std::boolalpha;
  23. std::cout << compare_array(a, b) << std::endl;
  24.  
  25. return 0;
  26. }
Success #stdin #stdout 0s 2852KB
stdin
Standard input is empty
stdout
true