Advertisement
Adijata

ASP 1 3)

Oct 11th, 2014
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.84 KB | None | 0 0
  1. #include <iostream>
  2. #include<vector>
  3.  
  4. using namespace std;
  5. typedef vector<vector<int> > Mat;
  6.  
  7. void funkcija(Mat &m, int &i, int &j)
  8. {
  9.     int ind1=-1, ind2=-1;
  10.     for(int i=1; i<m.size()-1; i++)
  11.     {
  12.         for(int j=1; j<m[0].size()-1; j++)
  13.         {
  14.             if(m[i][j]<m[i+1][j] && m[i][j]<m[i-1][j] && m[i][j]< m[i+1][j] && m[i][j]<m[i-1][j])
  15.             {
  16.                 ind1=i;
  17.                 ind2=j;
  18.                 break;
  19.             }
  20.         }
  21.     }
  22.     i=ind1;
  23.     j=ind2;
  24. }
  25.  
  26.  
  27. int main()
  28. {
  29.     int n;
  30.     cout << "Unesi dimenzije matrice\n";
  31.     cin >>n;
  32.     Mat m(n, vector<int>(n));
  33.     for(int i=0; i<n; i++)
  34.         for(int j=0; j<n; j++)
  35.             cin >> m[i][j];
  36.     int i,j;
  37.     funkcija(m,i,j);
  38.     cout << "Lokalni minimum se nalazi na ["<<i<<","<<j<<"] mjestu u matrici" ;
  39.     return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement