fork download
  1. #include <iostream>
  2. using namespace std;
  3. bool yes(int a){
  4. for(int i=2;i<a;i++){
  5. if(a%i==0)return false;
  6. }
  7. return true;
  8. }
  9. int such(int a){
  10. int su;
  11. if (a<0)a=a*(-1);
  12. while(a>0){
  13. su=a%10;
  14. a/=10;
  15. }
  16. return su;
  17. }
  18. int main() {
  19. int n,msu=100,mm;
  20. cin >>n;
  21. int* a=new int[n];
  22. for(int i=0;i<n;i++){
  23. cin>> a[i];
  24. if(msu>such(a[i])){msu=such(a[i]);mm=a[i];}
  25. }
  26. for(int i=0;i<n;i++){
  27. if(yes(i))a[i]=mm;
  28. cout<<a[i]<<" ";
  29. }
  30. delete[] a;
  31. return 0;
  32. }
Success #stdin #stdout 0.01s 5284KB
stdin
7
34
56
12
97
93
23
999
stdout
12 12 12 12 93 12 999