diff --git a/guide/arabic/algorithms/sorting-algorithms/radix-sort/index.md b/guide/arabic/algorithms/sorting-algorithms/radix-sort/index.md index 007da351ff3..db0eb67e884 100644 --- a/guide/arabic/algorithms/sorting-algorithms/radix-sort/index.md +++ b/guide/arabic/algorithms/sorting-algorithms/radix-sort/index.md @@ -59,54 +59,71 @@ QuickSort و MergeSort و HeapSort هي خوارزميات الفرز على أ تنفيذ في C: -``` +```c void countsort(int arr[],int n,int place){ + int i,freq[range]={0}; // range for integers is 10 as digits range from 0-9 + int output[n]; - int i,freq[range]={0}; //range for integers is 10 as digits range from 0-9 - - int output[n]; - - for(i=0;i=0;i--){ - - output[freq[(arr[i]/place)%range]-1]=arr[i]; - - freq[(arr[i]/place)%range]--; - - } - - for(i=0;i=0;i--){ + output[freq[(arr[i]/place)%range]-1]=arr[i]; + freq[(arr[i]/place)%range]--; + } + + for(i=0;i=0;i--){ + output[freq[(arr[i]/place)%range]-1]=arr[i]; + freq[(arr[i]/place)%range]--; + } - for(i=0;i=0;i--){ - - output[freq[(arr[i]/place)%range]-1]=arr[i]; - - freq[(arr[i]/place)%range]--; - - } - - for(i=0;i=0;i--){ - output[freq[(arr[i]/place)%range]-1]=arr[i]; - freq[(arr[i]/place)%range]--; + output[freq[(arr[i]/place)%range]-1]=arr[i]; + freq[(arr[i]/place)%range]--; } for(i=0;i=0;i--){ - output[freq[(arr[i]/place)%range]-1]=arr[i]; - freq[(arr[i]/place)%range]--; + output[freq[(arr[i]/place)%range]-1]=arr[i]; + freq[(arr[i]/place)%range]--; } for(i=0;i=0;i--){ + output[freq[(arr[i]/place)%range]-1]=arr[i]; + freq[(arr[i]/place)%range]--; + } - for(i=0;i=0;i--){ - - output[freq[(arr[i]/place)%range]-1]=arr[i]; - - freq[(arr[i]/place)%range]--; - - } - - for(i=0;i=0;i--){ + output[freq[(arr[i]/place)%range]-1]=arr[i]; + freq[(arr[i]/place)%range]--; + } - for(i=0;i=0;i--){ - - output[freq[(arr[i]/place)%range]-1]=arr[i]; - - freq[(arr[i]/place)%range]--; - - } - - for(i=0;i