fork download
  1. #include<stdio.h>
  2. #include<string.h>
  3. void swap(char* ,char*);
  4. int main()
  5. {
  6. char a[20][20];
  7. int Pass=0,i=0,j=0,n;
  8. printf("\nHow many elements you want to sort ? >> ");
  9. scanf("%d",&n);
  10. printf("\n\nEnter the elements to be sorted :\n");
  11. for(i=0;i<n;i++)
  12. scanf("%19s",a[i]);
  13. for(Pass=1;Pass<n;Pass++)
  14. {
  15. for(j=0;j<n-Pass;j++)
  16. if(strcmp(a[j],a[j+1])<0)
  17. swap(a[j],a[j+1]);
  18. printf("\n\nPass = %d\n",Pass);
  19. for(i=0;i<n;i++)
  20. printf(" %s ",a[i]);
  21. }
  22. }
  23.  
  24. void swap(char *a,char *b)
  25. {
  26. char t;
  27. t=*a;
  28. *a=*b;
  29. *b=t;
  30. }
Success #stdin #stdout 0s 9432KB
stdin
Standard input is empty
stdout
How many elements you want to sort ? >> 

Enter the elements to be sorted :