Advertisement
Vprento

Замена

Dec 4th, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.56 KB | None | 0 0
  1. #include<stdio.h>
  2. #define MAX 100
  3. int gcd ( int a, int b )
  4. {
  5.   int c;
  6.   while ( a != 0 ) {
  7.      c = a; a = b%a;  b = c;
  8.   }
  9.   return b;
  10. }
  11. void swap (int *a, int j){
  12.     int tmp=*(a+j);
  13.     *(a+j)=*(a+j+1);
  14.     *(a+j+1)=tmp;
  15. }
  16. int main (){
  17.     int a[MAX];
  18.     int n;
  19.     scanf("%d", &n);
  20.     int i;
  21.     for(i=0; i<n; ++i){
  22.         scanf("%d", &a[i]);
  23.     }
  24.     for(i=0; i<n-1; ++i){
  25.         if(gcd(a[i],a[i+1])==1){
  26.             swap(a,i);
  27.             i++;
  28.         }
  29.     }
  30.     for(i=0;i<n;i++){
  31.         printf("%d ",a[i]);
  32.     }
  33.     return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement