Sorting an array without using strcmp
#include<stdio.h> #include<string.h> main() { int a[5],i,j,n,temp; n=sizeof(a)/sizeof(a[0]); printf("enter an array of 5 elements:\n"); for(i=0;i<n;i++) scanf("%d",&a[i]); printf("array before sorting\n"); for(i=0;i<n;i++) printf("%d ",a[i]); for(i=0;i<n;i++) for(j=i+1;j<n;j++) if(a[i]>a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } printf("array after sorting\n"); for(i=0;i<n;i++) printf("%d ",a[i]); printf("\n"); }OutPut:
enter an array of 5 elements: 43 32 33 12 22 array before sorting 43 32 33 12 22 array after sorting 12 22 32 33 43