Advertisement
Guest User

Untitled

a guest
Apr 19th, 2014
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. int maximin( vector<vector<int>> matrica )
  7. {
  8.     vector<int> maks;
  9.     for( vector<int> red : matrica)
  10.     {
  11.         int max = red[0];
  12.         for( int i : red)
  13.         {
  14.             if( i > max )
  15.                 max = i;
  16.         }
  17.         maks.push_back(max);
  18.     }
  19.     int max = maks[0];
  20.     for( int i : maks )
  21.     {
  22.         if( i < max )
  23.             max = i;
  24.     }
  25.     return max;
  26. }
  27. int minimax( vector<vector<int>> matrica )
  28. {
  29.     vector<int> mins;
  30.     for( vector<int> red : matrica)
  31.     {
  32.         int min = red[0];
  33.         for( int i : red)
  34.         {
  35.             if( i < min )
  36.                 min = i;
  37.         }
  38.         mins.push_back(min);
  39.     }
  40.     int min = mins[0];
  41.     for( int i : mins )
  42.     {
  43.         if( i > min )
  44.             min = i;
  45.     }
  46.     return min;
  47. }
  48.  
  49.  
  50.  
  51. int main()
  52. {
  53.     int br_redova, br_kolona;
  54.     cout << "Unesite broj redova matrice: ";
  55.     cin >> br_redova;
  56.     cout << "Unesite broj kolona matrice: ";
  57.     cin >> br_kolona;
  58.     int n;
  59.     vector<vector<int>> matrica(br_redova, vector<int>(br_kolona));
  60.     for( int i = 0; i < br_redova; i++)
  61.     {
  62.         vector<int> red;
  63.         for( int j = 0; j < br_kolona; j++)
  64.         {
  65.             cin >> n;
  66.             red.push_back(n);
  67.         }
  68.         matrica.push_back(red);
  69.     }
  70.  
  71.     for(int i = br_redova; i < matrica.size(); i++)
  72.     {
  73.         for(int j = 0; j < matrica[0].size(); j++)
  74.         {
  75.             cout << matrica[i][j] << " ";
  76.         }
  77.         cout << endl;
  78.     }
  79.     cout << endl;
  80.     cout << maximin(matrica) << endl;
  81.     cout << minimax(matrica);
  82.  
  83.     return 0;
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement