Advertisement
Josif_tepe

Untitled

Jan 21st, 2023
808
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.09 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <ctype.h>
  5. int main(int argc, char * argv[])
  6.  
  7. {
  8.     int red, koloni;
  9.     scanf("%d%d", &red, &koloni);
  10.    
  11.     int mat[300][300];
  12.     for(int i = 0; i < red; i++) {
  13.         for(int j = 0; j < koloni; j++) {
  14.             scanf("%d", &mat[i][j]);
  15.         }
  16.     }
  17.    
  18.     int maksimalen_element = mat[0][0];
  19.     for(int i = 0; i < red; i++) {
  20.         for(int j = 0; j < koloni; j++) {
  21.             if(mat[i][j] > maksimalen_element) {
  22.                 maksimalen_element = mat[i][j];
  23.             }
  24.         }
  25.     }
  26.    
  27.     int mat2[300][300];
  28.    
  29.     int novi_koloni = 0;
  30.     for(int j = 0; j < koloni; j++) {
  31.         int ok = 0;
  32.        
  33.         for(int i = 0; i < red; i++) {
  34.             if(mat[i][j] == maksimalen_element) {
  35.                 ok = 1;
  36.             }
  37.         }
  38.        
  39.         if(ok == 0) {
  40.             for(int i = 0; i < red; i++) {
  41.                 mat2[i][novi_koloni] = mat[i][j];
  42.             }
  43.             novi_koloni++;
  44.         }
  45.     }
  46.    
  47.     int minimalen_element = mat2[0][0];
  48.     for(int i = 0; i < red; i++) {
  49.         for(int j = 0; j < novi_koloni; j++) {
  50.             if(mat[i][j] < minimalen_element) {
  51.                 minimalen_element = mat[i][j];
  52.             }
  53.         }
  54.     }
  55.     int novi_redovi = 0;
  56.     int mat3[300][300];
  57.    
  58.     for(int i = 0; i < red; i++) {
  59.         int ok = 0;
  60.         for(int j = 0; j < novi_koloni; j++) {
  61.             if(mat2[i][j] == minimalen_element) {
  62.                 ok = 1;
  63.             }
  64.         }
  65.        
  66.         if(ok == 0) {
  67.             for(int j = 0; j < novi_koloni; j++) {
  68.                 mat3[novi_redovi][j] = mat2[i][j];
  69.             }
  70.             novi_redovi++;
  71.         }
  72.     }
  73.    
  74.     for(int i = 0; i < novi_redovi; i++) {
  75.         for(int j = 0; j < novi_koloni; j++) {
  76.             printf("%d ", mat3[i][j]);
  77.         }
  78.         printf("\n");
  79.     }
  80.  
  81.    
  82.  
  83.    
  84.     return 0;
  85.  
  86. }
  87. /*
  88.  6 8
  89.  1 2 3 4 5 6 7 8
  90.  2 1 2 3 4 5 6 7
  91.  3 4 5 6 7 8 9 10
  92.  4 5 6 7 8 9 10 0
  93.  5 6 7 8 9 10 0 1
  94.  6 7 8 9 10 0 1 2
  95.  
  96.  
  97.  
  98.  
  99.  */
  100.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement