Advertisement
Guest User

Untitled

a guest
Jan 17th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.67 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     int n;
  7.     scanf("%d", &n);
  8.     int **matrice_1, **matrice_2, **produs;
  9.     matrice_1 = malloc(n*sizeof(int *));
  10.     for(int i = 0 ; i < n ; i++)
  11.         matrice_1[i] = malloc((i+1)*sizeof(int *));
  12.     matrice_2 = malloc(n*sizeof(int *));
  13.     for(int i = 0 ; i < n ; i++)
  14.         matrice_2[i] = malloc((n-i)*sizeof(int));
  15.     produs = calloc(n,sizeof(int *));
  16.     for(int i = 0 ; i < n ; i++)
  17.         produs[i] = calloc(n,sizeof(int));
  18.     //matrice_2 = malloc(n*sizeof(int*));
  19.     //for(int i = 0 ; i < n ; i++)
  20.         //matrice_2[i] = malloc((n-i)*sizeof(int));
  21.     for(int i = 0 ; i < n ; i++)
  22.         for(int j = 0 ; j <= i ; j++)
  23.             scanf("%d", &matrice_1[i][j]);
  24.     for(int i = 0 ; i < n ; i++)
  25.         for(int j = i ; j < n ; j++)
  26.             scanf("%d", &matrice_2[i][j]);
  27.     //for(int i = n-1 ; i >= 0 ; i--)
  28.         //for(int j = 0 ; j < n - i ; j++)
  29.             //scanf("%d", &matrice_2[i][j]);
  30.     for(int i = 0 ; i < n ; i++){
  31.         for(int j = 0 ; j <= i ; j++)
  32.             printf("matrice_1[%d][%d]=%d ", i, j, matrice_1[i][j]);
  33.         printf("\n");
  34.     }
  35.     for(int i = 0 ; i < n ; i++){
  36.         for(int j = i ; j < n ; j++)
  37.             printf("matrice_2[%d][%d]=%d ", i, j, matrice_2[i][j]);
  38.         printf("\n");
  39.     }
  40.     for(int i = 0 ; i < n ; i++)
  41.         for(int j = 0 ; j < n ; j++)
  42.             for(int k = 0 ; k < n ; k++)
  43.             produs[i][j] += matrice_1[i][k]*matrice_2[k][j];
  44.     //for(int i = 0 ; i < n ; i++)
  45.     for(int i = 0 ; i < n ; i++)
  46.         for(int j = 0 ; j < n ; j++)
  47.             printf("produs[%d][%d]=%d ", i, j, produs[i][j]);
  48.     return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement