candrei98

Untitled

Dec 5th, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.40 KB | None | 0 0
  1. #include <conio.h>
  2. #include <stdio.h>
  3. #pragma warning (disable:4996)
  4.  
  5. void main() {
  6.  
  7.     int a[10][10], b[10][10], c[10][10], i, j, n, m, k;
  8.     //citirea dimensiunii pentru matricele a si b (dimensiuni egale si patratice)
  9.     do {
  10.         printf("Introduceti dimensiunea matricei: ");
  11.         scanf("%d", &n);
  12.     } while (n > 10);
  13.  
  14.     m = n;
  15.  
  16.     printf("\nIntroduceti elementele pentru a[%d][%d]=\n\n", n, n);
  17.     //citirea lui a
  18.     for (i = 0; i < n; i++) {
  19.         for (j = 0; j < m; j++) {
  20.             printf("a[%d][%d]= ", i, j);
  21.             scanf("%d", &a[i][j]);
  22.         }
  23.     }
  24.  
  25.     printf("\nIntroduceti elementele pentru b[%d][%d]=\n\n", n, n);
  26.     //citirea lui b
  27.     for (i = 0; i < n; i++) {
  28.         for (j = 0; j < m; j++) {
  29.             printf("b[%d][%d]= ", i, j);
  30.             scanf("%d", &b[i][j]);
  31.         }
  32.     }
  33.  
  34.     for (i = 0; i < n; i++) {
  35.         for (j = 0; j < m; j++) {
  36.             c[i][j] = 0;
  37.             for (k = 0; k < n; k++) {
  38.                 c[i][j] = c[i][j] + a[i][k] * b[k][j];//Inmultirea lui a si b cu rezultateul in c
  39.             }
  40.         }
  41.     }
  42.    
  43.     printf("\n\n");
  44.     //afisarea lui a
  45.     for (i = 0; i < n; i++) {
  46.         for (j = 0; j < m; j++) {
  47.             printf("%d  ", a[i][j]);
  48.         }
  49.         printf("\n");
  50.     }
  51.  
  52.     printf("\n\n");
  53.     //afisarea lui b
  54.     for (i = 0; i < n; i++) {
  55.         for (j = 0; j < m; j++) {
  56.             printf("%d  ", b[i][j]);
  57.         }
  58.         printf("\n");
  59.     }
  60.  
  61.     printf("\n\n");
  62.    
  63.     //afisarea lui c
  64.     for (i = 0; i < n; i++) {
  65.         for (j = 0; j < m; j++) {
  66.             printf("%d ", c[i][j]);
  67.         }
  68.         printf("\n");
  69.     }
  70.  
  71.     _getch();
  72. }3
Advertisement
Add Comment
Please, Sign In to add comment