Advertisement
VSZM

6. feladat

Apr 24th, 2014
144
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include<stdlib.h>
  3.  
  4. // n*m méretű a t mátrix.
  5. void nagyobbak(int **t, int n, int m, int threshold)
  6. {  
  7.     int i, j;
  8.    
  9.  
  10.     for(i =0  ; i < m; ++i)
  11.     {
  12.         int csak_nagyobbak = 1;// feltesszük, hogy minden érték nagyobb az adott oszlopban, majd megvizsgáljuk, hogy valóban így van-e
  13.         for(j = 0 ; j < n; ++j)
  14.         {
  15.             if(t[j][i] <= threshold)
  16.             {
  17.                 csak_nagyobbak = 0;
  18.                 break;
  19.             }
  20.         }
  21.        
  22.         if(csak_nagyobbak) printf("A %d. oszlopban minden érték nagyobb mint %d\n", i+1, threshold);
  23.     }
  24. }
  25.  
  26. int main(void) {
  27.     int i, j, **t;
  28.  
  29.     t =(int**) malloc(3*sizeof(int*));
  30.     for(i = 0; i  < 3; ++i)
  31.     {
  32.         t[i] = (int*) malloc(6*sizeof(int));
  33.     }
  34.  
  35.     t[0][0] = 121;
  36.     t[0][1] = 85;
  37.     t[0][2] = 54;
  38.     t[0][3] = 89;
  39.     t[0][4] = 879;
  40.     t[0][5] = 11;
  41.    
  42.    
  43.    
  44.     for( i = 0; i < 6; ++i )
  45.         t[1][i] = t[2][i] = i+1;
  46.            
  47.                
  48.     for(i = 0; i < 3; ++i)
  49.     {
  50.         for(j = 0; j < 6; ++j)
  51.             printf("%d ", t[i][j]);
  52.         printf("\n");
  53.     }
  54.        
  55.     nagyobbak(t, 3, 6, 4);
  56.    
  57.     return 0;
  58. }
Advertisement
RAW Paste Data Copied
Advertisement