C Program for Alternative Sorting

                        C Program for Alternative Sorting 


C Program :


#include<stdio.h>
#include<stdlib.h>
int main()
{
 int i,n,t,j;
 scanf("%d",&n);
 int *a=(int *)malloc(n*sizeof(int)); // creating dynamic array 
  for(i=0;i<n;i++)
  {
   scanf("%d",&a[i]);
  }
  //sorting
  for(i=0;i<n;i++)
  {
   for(j=0;j<n;j++)
   { 
     if(a[i]<a[j])
  { 
   t=a[i];
   a[i]=a[j];
   a[j]=t;
  }
   }
  }
  t=n-1;j=0;
  //printing alternate min max
  for(i=0;i<n;i++)
  {  
   if(i%2!=0){ 
    printf("%d ",a[j] ); ++j;}
    else{
    printf("%d ",a[t] ); --t;}
  }
  
 return 0;
}


Output :
7
7 1 2 3 4 5 6
7 1 6 2 5 3 4

Comments

Popular posts from this blog

C Program to Print a trapezium pattern

C Program to Print Pattern 1*2*3*4 9*10*11*12 13*14*15*16 5*6*7*8

Glimpse Of SPYDER | Mahesh Babu | A R Murugadoss | Rakul Preet Singh | Harris Jayaraj | #SPYDER Trailer , Teaser