Advertisement
Guest User

Untitled

a guest
Nov 25th, 2014
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. int B = 2;
  4. int N = 4;
  5.  
  6. int main() {
  7. int integerArray1[4][4] = {
  8. {1,1,2,3},
  9. {4,5,6,7},
  10. {8,9,0,1},
  11. {2,3,4,5}};
  12. int integerArray2[4][4] = {
  13. {4,1,2,3},
  14. {4,5,6,7},
  15. {8,9,0,1},
  16. {2,3,4,5}};
  17. int productArray[4][4] = {
  18. {0,0,0,0},
  19. {0,0,0,0},
  20. {0,0,0,0},
  21. {0,0,0,0}};
  22.  
  23. for (int kk = 0 ; kk < N*B; kk++)
  24. for (int jj = 0; jj < N*B; jj++)
  25. for (int i = 0; i < N; i++)
  26.  
  27. for (int k = kk; k < std::min(kk+B-1, N); k++)
  28. {
  29. int r = integerArray1[i][k];
  30. for (int j = jj; j < std::min(jj+B-1, N); j++)
  31. productArray[i][j] += r*integerArray2[k][j];
  32. }
  33.  
  34. for (int z = 0; z < 4; z++)
  35. {
  36. for (int y = 0; y < 4; y++)
  37. {
  38. std::cout << productArray[z][y] << ", ";
  39. }
  40. std::cout << "\n";
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement