Advertisement
Josif_tepe

Untitled

Jan 11th, 2024
941
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.40 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. #include <ctype.h>
  4. int main(int argc, const char * argv[])
  5. {
  6.     int n;
  7.     scanf("%d", &n);
  8.     int mat1[n][n];
  9.     for(int i = 0; i < n; i++) {
  10.         for(int j = 0; j < n; j++) {
  11.             scanf("%d", &mat1[i][j]);
  12.         }
  13.     }
  14.    
  15.     int m;
  16.     scanf("%d", &m);
  17.     int mat2[m][m];
  18.     for(int i = 0; i < m; i++) {
  19.         for(int j = 0; j < m; j++) {
  20.             scanf("%d", &mat2[i][j]);
  21.         }
  22.     }
  23.    
  24.     int pom;
  25.     if(n < m) {
  26.         pom = n;
  27.     }
  28.     else {
  29.         pom = m;
  30.     }
  31.    
  32.     for(int i = 0; i < pom; i++) {
  33.         if(mat1[i][i] == mat2[i][i]) {
  34.             int sum1 = 0;
  35.             for(int j = i + 1; j < n; j++) {
  36.                 sum1 += mat1[i][j];
  37.             }
  38.             mat1[i][i] = sum1;
  39.            
  40.             int sum2 = 0;
  41.             for(int j = i + 1; j < m; j++) {
  42.                 sum2 += mat2[i][j];
  43.             }
  44.             mat2[i][i] = sum2;
  45.         }
  46.     }
  47.    
  48.     for(int i = 0; i < n; i++) {
  49.         for(int j = 0; j < n; j++) {
  50.             printf("%d ", mat1[i][j]);
  51.         }
  52.         printf("\n");
  53.     }
  54.    
  55.     for(int i = 0; i < m; i++) {
  56.         for(int j = 0; j < m; j++) {
  57.             printf("%d ", mat2[i][j]);
  58.         }
  59.         printf("\n");
  60.     }
  61.     return 0;
  62. }
  63. /*
  64.  3
  65.  5 7 3
  66.  8 6 7
  67.  9 9 9
  68.  5
  69.  10 2 1 1 1
  70.  4 6 3 2 0
  71.  5 2 9 7 1
  72.  6 5 4 18 2
  73.  2 16 15 9 10
  74.  **/
  75.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement