Advertisement
Guest User

Untitled

a guest
Apr 6th, 2020
298
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.83 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. int n;
  6. vector< vector<int> > mtx, res;
  7.  
  8. void init(){
  9.     cin >> n;
  10.     mtx.resize(n+1);  
  11.     res.resize(n+1);
  12.     for(int i=1;i<=n;i++){
  13.         mtx[i].resize(n+1);
  14.         res[i].resize(n+1);
  15.         for(int j=1;j<=n;j++){
  16.             cin >> mtx[i][j];
  17.         }
  18.     }
  19. }
  20.  
  21. void process(){
  22.  
  23.     cout << endl;
  24.  
  25.     /*pow(2)*/
  26.     for(int i=1;i<=n;i++){
  27.         for(int j=1;j<=n;j++){
  28.             int sumz = 0;
  29.             for(int k=1;k<=n;k++){
  30.                 sumz += mtx[i][k] * mtx[k][j];
  31.             }
  32.             res[i][j] = sumz;
  33.         }
  34.     }
  35.    
  36.     for(int i=1;i<=n;i++){
  37.         for(int j=1;j<=n;j++){
  38.             cout << res[i][j] << " ";
  39.         }
  40.         cout << endl;
  41.     }
  42.  
  43. }
  44.  
  45. int main(){
  46.  
  47.     init();
  48.     process();
  49.  
  50.     return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement