Program to implement Radix Sort in C #include<stdio.h> #include<conio.h> typedef struct queue { int front,rear; int item[10]; }q; void enqueue(q* qp,int val) { (qp)->rear++; (qp)->item[(qp)->rear]=val; return; } int dequeue(q* qp) { int val; val=(qp)->item[(qp)->front]; (qp)->front++; return val; } int empty(q* qp) { if((qp)->rear<(qp)->front) return 1; return 0; } void radix(int*a,int m,int n) { q qu[10]; int i,j,r,d=1,k; for(i=1;i<=m;i++) { for(j=0;j<10;j++) { qu[j].rear=-1; qu[j].front=0; } for(j=0;j<n;j++) { r=a[j]%(d*10); r=r/d; enqueue(&qu[r],a[j]); } d*=10; k=0; for(j=0;j<10;j++) ...
hookup ur code with us