Advertisement
Guest User

Untitled

a guest
May 27th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.63 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. int max(int x, int y)
  6. {
  7.     if(x>y) return x;
  8.     else return y;
  9. }
  10. int prosti(int x,int y)
  11. {
  12.     int i;
  13.     for(i=2;i<=sqrt(max(x,y));++i)
  14.     {
  15.         if(((x%i)==0) && ((y%i)==0))
  16.         return 0;
  17.     }
  18.     return 1;
  19. }
  20.  
  21. void zamena(int *x,int *y)
  22. {
  23.     int pok;
  24.     pok=*x;
  25.     *x=*y;
  26.     *y=pok;
  27. }
  28.  
  29. int main()
  30. {
  31.     int a[100],i,n;
  32.     scanf("%d",&n);
  33.     for(i=0;i<n;++i) scanf("%d",&a[i]);
  34.     for(i=0;i<n-1;++i)
  35.     {
  36.         if(prosti(a[i],a[i+1]))
  37.             zamena(a[i],a[i+1]);
  38.     }
  39.     for(i=0;i<n;++i) printf("%d",a[i]);
  40.     return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement