Advertisement
alexon5519

39-programare

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