Advertisement
Guest User

min.prim

a guest
May 22nd, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.86 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4.  
  5. void citire(int m[100][100], int &n)
  6. {
  7.     ifstream f("matrice.in");
  8.  
  9.     f>>n;
  10.  
  11.     for(int i=0; i<n; i++)
  12.         for(int j=0; j<n; j++)
  13.             f>>m[i][j];
  14.  
  15.     f.close();
  16. }
  17.  
  18. void calcul(int m[100][100], int n, int &min)
  19. {
  20.     int ok,l; min=10000;
  21.     for(int i=0; i<n; i++)
  22.     {
  23.         ok=1; l=1;
  24.  
  25.         for(int j=2; j*j<=m[i][i]; j++)
  26.             if(m[i][i]%j==0)
  27.                 ok=0;
  28.  
  29.         if(ok==1 && m[i][i]<min)
  30.             min=m[i][i];
  31.  
  32.         for(int j=2; j*j<=m[i][n-1-i]; j++)
  33.             if(m[i][n-1-i]%j==0)
  34.                 l=0;
  35.  
  36.         if(l==1 && m[i][n-1-i]<min)
  37.             min=m[i][n-1-i];
  38.     }
  39. }
  40.  
  41. int main()
  42. {
  43.     int m[100][100],n,min;
  44.  
  45.     citire(m,n);
  46.  
  47.     calcul(m,n,min);
  48.  
  49.     cout<<"cel mai mic element="<<min;
  50.  
  51.     return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement