Advertisement
Josif_tepe

Untitled

Jan 14th, 2024
846
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.81 KB | None | 0 0
  1. #include<stdio.h>
  2.     int main (){
  3.     int n,m;
  4.     int a,b;
  5.     scanf("%d%d",&n,&m);
  6.      scanf("%d%d",&a,&b);
  7.      if(a !=n){
  8.         printf("ne e ist brojot na redici");
  9.         return 1;
  10.      }
  11.     int mat[n][m];
  12.     int mat2[a][b];
  13.  
  14.       for(int i=0;i<n;i++){
  15.         for (int j=0;j<m;j++){
  16.             scanf("%d",&mat[i][j]);
  17.         }
  18.      }
  19.         for(int i=0;i<a;i++){
  20.         for (int j=0;j<b;j++){
  21.             scanf("%d",&mat2[i][j]);
  22.         }
  23.      }
  24.      
  25.    
  26.    
  27.  
  28.      int brojac=0;
  29.      for(int j=0;j<m;j++){
  30.         int zbir=mat[0][j]+mat[n-1][j];
  31.         //  interator za vtorata mat e pom
  32.          for(int pom=0;pom<b;pom++){
  33.         int zbir2=mat2[0][pom]+mat2[a-1][pom];
  34.     printf("%d %d %d %d\n",j, pom, zbir, zbir2);
  35.         if(zbir==zbir2){
  36.               for (int i = 0; i < n; i++) {
  37.                 int temp = mat[i][j];
  38.                 mat[i][j] = mat2[i][pom];
  39.                 mat2[i][pom] = temp;
  40.              }
  41. printf("%d %d\n", j, pom);
  42.                brojac++;
  43.             break;
  44.              }
  45.      }
  46.     }
  47.     printf("brojot na zameni %d\n",brojac);
  48.  
  49. for (int i = 0; i < n; i++) {
  50.         for (int j = 0; j < m; j++) {
  51.             printf("%d ", mat[i][j]);
  52.         }
  53.         printf("\n");
  54.     }
  55. printf("\n");
  56.  
  57.    
  58.     for (int i = 0; i < a; i++) {
  59.         for (int j = 0; j < b; j++) {
  60.             printf("%d ", mat2[i][j]);
  61.         }
  62.         printf("\n");
  63.     }
  64.  
  65.    
  66.     return 0;
  67. }
  68.  
  69. /*
  70. 5 5
  71. 5 6
  72. 10 2 1 1 1
  73. 4 7 3 2 0
  74. 5 2 5 7 2
  75. 6 5 4 18 2
  76. 2 16 15 9 10
  77.  
  78. 1 4 9 3 2 2
  79. 4 17 6 12 10 6
  80. 5 0 15 0 8 5
  81. 6 7 7 8 1 10
  82. 2 8 1 9 10 3
  83. */
  84.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement