Advertisement
bkit4s0

[Nhan 2 ma tran] ban 0(n^3) v2

Dec 19th, 2014
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.30 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. const int N = 2;
  4. void Nhap(int a[][N], int n)
  5. {
  6.         for (int i = 0; i < n; ++i)
  7.         {
  8.                 for (int j = 0; j < n; ++j)
  9.                 {
  10.                         printf("[%d][%d] = ", i,j);
  11.                         scanf("%d",&a[i][j]);
  12.                 }
  13.         }
  14.        
  15. }
  16. void Xuat(int a[][N],int n)
  17. {
  18.         for (int i = 0; i < n; ++i)
  19.         {
  20.                 for (int j = 0; j < n; ++j)
  21.                 {
  22.                         printf("%d ", a[i][j]);
  23.                 }
  24.                 printf("; ");
  25.         }
  26.         printf("\n");
  27. }
  28. int Nhan(int a[][N], int b[][N], int c[][N],int n)
  29. {
  30.  
  31.         for (int i = 0; i < n; ++i)
  32.         {
  33.                 for (int j = 0; j < n; ++j)
  34.                 {
  35.                         int sum = 0;
  36.                         for (int k = 0; k < n; ++k)
  37.                         {
  38.                                 sum += a[i][k]*b[k][j];
  39.                         }
  40.                         c[i][j] = sum;
  41.                 }
  42.         }
  43.         return 0;
  44. }
  45. int main(int argc, char const *argv[])
  46. {
  47.         int m,n;
  48.         int a[][N] = {{1,2},{3,4}};
  49.  
  50.         int b[][N] = {{5,6},{7,8}};
  51.         int c[][N] = {{},{}};
  52.         Nhan(a,b,c,2);
  53.         Xuat(c,2);
  54.         system("pause");
  55.         return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement