/*Radix sort using counting sort*/
#include <stdio.h>
#include <conio.h>
#define max 10
void print(int arr[max],int len)
{
int i;
for(i=0;i<len;i++)
printf("%d\t",arr[i]);
printf("\n");
}
void counting_sort_modified(int source_array[max],int destination_array_order[max],int upper_bound,int src_array_length)
{
int temp_buffer[max],i;
for(i=0;i<=upper_bound;i++)
{
temp_buffer[i]=0;
}
for(i=0;i<src_array_length;i++)
{
temp_buffer[source_array[i]]=temp_buffer[source_array[i]]+1;
}
for(i=1;i<=upper_bound;i++)
{
...