Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.84 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main(){
  4.  
  5. int k,i,m,j,a,n;
  6.  
  7. printf("Podaj wymiar macierzy:");
  8. scanf("%d", &a);
  9.  
  10. int tab1[a][a];
  11. int tab2[a][a];
  12. int tabW[a][a];
  13.  
  14. printf("Wpisz pierwszą macierz: \n");
  15.  
  16. for(i=0; i<a; i++){
  17.    for(j=0; j<a; j++){
  18.         scanf("%d", &tab1[i][j]);
  19.    }
  20.    printf("\n");
  21. }
  22.  
  23. printf("Wpisz drugą macierz: \n");
  24.  
  25. for(i=0; i<a; i++){
  26.    for(j=0; j<a; j++){
  27.         scanf("%d", &tab2[i][j]);
  28.    }
  29.    printf("\n");
  30. }
  31.    
  32. /* Mnożenie macierzy */
  33. for(i=0; i<a; i++){
  34.    
  35.    for(j=0; j<a; j++){
  36.        
  37.      tabW[i][j]=0;
  38.      
  39.          for(k=0; k<a; k++){
  40.              
  41.            tabW[i][j] = tabW[i][j]+tab1[i][k]*tab2[k][j];
  42.          }
  43.      }
  44. }
  45.  
  46. printf("Wynikiem mnożenia jest macierz:\n\n");
  47.  
  48. for(n=0; n<a; n++){
  49.    
  50.     for(m=0; m<a; m++){
  51.     printf("%d ", tabW[n][m]);
  52.     }
  53.        
  54. printf("\n");
  55. }
  56.  
  57. return 0;
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement