main()
{
       int a[100];
       int i,j,N;
       printf("enter the number of elements: ");
       scanf("%d",&N);
       for(i=0;i<N;i++)
         scanf("%d",a[i]);
       if(N%2) j = N/2+1;
       else j = N/2;
       i =1;
       while(j<N)
       {
         swap(&a[i],&a[j]);
         i+=2;
         j+=2;
       }
       if(N%2){
              inv_mergesort(a,0,N/2);//sort the array in descending order
              mergesort(a,N/2+1,N-1);
       }
       else{
            inv_mergesort(a,0,N/2-1);//sort the array in descending order
             mergesort(a,N/2,N-1);
       }

       for(i=0;i<N;i++)
          printf("%d",a[i]);
}

I hope the code doesn't contain any bugs...:P :P

On 5/28/11, srajan dongre <[email protected]> wrote:
> wat about insertion sort (with some limited conditions obviously )  ??
>
> On Sat, May 28, 2011 at 12:56 AM, Piyush Sinha
> <[email protected]>wrote:
>
>> will it be given that the number of elements is always even??
>>
>> On 5/28/11, ross <[email protected]> wrote:
>> > Hi all,
>> >
>> > Sort all elements in odd indices of an array in ascending order and
>> > even indices in descending order.
>> > Finally, rearrange so that all even indexed elements come first.
>> >
>> > eg:
>> >
>> > input – 7 2 6 4 8 3 1
>> >
>> > even indexed : 7 6 8 1 => sort 8 7 6 1
>> > odd indexed: 2 4 3 => sort 2 3 4
>> >
>> > output – 8 7 6 1 2 3 4
>> >
>> > What could be the best algo to solve it?
>> > Is it possible to arrive at the output using only O(1) extra space?
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups
>> > "Algorithm Geeks" group.
>> > To post to this group, send email to [email protected].
>> > To unsubscribe from this group, send email to
>> > [email protected].
>> > For more options, visit this group at
>> > http://groups.google.com/group/algogeeks?hl=en.
>> >
>> >
>>
>>
>> --
>> *Piyush Sinha*
>> *IIIT, Allahabad*
>> *+91-8792136657*
>> *+91-7483122727*
>> *https://www.facebook.com/profile.php?id=100000655377926 *
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Algorithm Geeks" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/algogeeks?hl=en.
>>
>>
>
>
> --
> ------
>
> Srajan Dongre
> ||nd year  CSI (dual degree)
> Indian Institute of Technology , Roorkee
> Uttrakhand , India
> pin code--247667
>
> --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>
>


-- 
*Piyush Sinha*
*IIIT, Allahabad*
*+91-8792136657*
*+91-7483122727*
*https://www.facebook.com/profile.php?id=100000655377926 *

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to