Lisaveta777

Ответы 2.0

Apr 24th, 2022 (edited)
660
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.16 KB | None | 0 0
  1.  
  2. #include <stdio.h>
  3. #define SIZE 12
  4.  
  5. int main()
  6. {
  7.     int i,j,t, flag,temp,arr[SIZE]={2,7,8,1,4,3,12,11,6,9,10,5,14,15,16,13};
  8.     //{2,7,8,1,4,3,12,11};
  9.     //{2,7,8,1,4,3,12,11,6,9,10,5,14,15,16,13};
  10.     flag = 1;
  11.    
  12.      printf("ARRAY BEFORE SORTING:\n");  
  13.     for(i=0;i<SIZE;i++)//print an array
  14.         printf("%d\t",arr[i]);
  15.         printf("\n");
  16.    
  17.        
  18.     for(i=0;i<SIZE;i++)//sort array
  19.     {
  20.         //printf("\ni-%d\t",i);
  21.         for(j=i+2;j<SIZE;j+=2)
  22.         {
  23.             if((i%2)&& ((arr[i]>arr[j])))//.
  24.             {
  25.                 temp = arr[i];
  26.                 arr[i] = arr[j];
  27.                 arr[j]= temp;
  28.             }//end if
  29.            
  30.             if((!(i%2)) && ((arr[i]<arr[j])))//i = 1,3,...
  31.             {
  32.                {
  33.                     temp = arr[i];
  34.                     arr[i] = arr[j];
  35.                     arr[j]= temp;
  36.                 }
  37.             }//end if
  38.            
  39.         }//end for j
  40.     }//end for i
  41.    
  42.    
  43.     printf("ARRAY AFTER SORTING:\n");  
  44.     for(i=0;i<SIZE;i++)//print an array
  45.         printf("%d\t",arr[i]);
  46.         printf("\n");
  47.    
  48.  
  49.     return 0;
  50. }
  51.  
  52.  
  53.  
Add Comment
Please, Sign In to add comment