alexon5519

31-programare

Feb 26th, 2018
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. #include<iostream>
  2. #include<fstream>
  3.  
  4. int prim(int a){
  5. int i,ok=0;
  6. for(i=2;i<=a/2 && ok == 0;i++)
  7. if(a % i == 0)
  8. ok=1;
  9. if(a == 1)
  10. ok=1;
  11. if(ok == 0)
  12. return 1;
  13. return 0;
  14. }
  15.  
  16.  
  17.  
  18. using namespace std;
  19.  
  20.  
  21. int main(){
  22. ifstream f1("atestat.in");
  23. ofstream f2("atestat.out");
  24. int m[100][100],v[10000],i,j,n,test=0,x=0,a,pk,pri=0,aux,y;
  25. f1>>n;
  26. for(i=1;i<=n;i++)
  27. for(j=1;j<=n;j++){
  28. f1>>m[i][j];
  29. if(test == 0){
  30. test=1;
  31. x++;
  32. v[x]=m[i][j];
  33. }
  34. else{
  35. x++;
  36. y=x;
  37. pk=0;
  38. for(a=1;a<x && pk == 0;a++)
  39. if(v[a] == m[i][j]){
  40. x--;
  41. pk=1;
  42. }
  43. if(y == x)
  44. v[x] = m[i][j];
  45. }
  46. }
  47. for(i=1;i<=n;i++)
  48. for(j=1;j<=n;j++)
  49. if(j > n-i+1)
  50. if(prim(m[i][j]) == 1)
  51. pri++;
  52. if(pri == 0)
  53. f2<<"NU EXISTA";
  54. else
  55. f2<<pri;
  56. f2<<endl;
  57. for(i=1;i<=x-1;i++)
  58. for(j=i+1;j<=x;j++)
  59. if(v[i] > v[j]){
  60. aux=v[i];
  61. v[i]=v[j];
  62. v[j]=aux;
  63. }
  64. for(i=1;i<=x;i++)
  65. f2<<v[i]<<" ";
  66. }
Add Comment
Please, Sign In to add comment