cara mengatur array 2D berdasarkan panjang string di c

  1 #include<stdio.h>
  2 #include<string.h>
  3 void main()
  4 {
  5 char s[5][10];
  6 char t[10];
  7 int ele,i,j;
  8 ele=(sizeof(s)/sizeof(s[0]));
  9 printf("Enter the strings...\n");
 10 for(i=0;i<ele;i++)
 11 scanf("%s",s[i]);
 12 for(i=0;i<ele;i++)
 13 printf("%s\n",s[i]);
 14
 15 for(i=0;i<ele;i++)
 16 {
 17         for(j=0;j<ele-1-i;j++)
 18         {
 19                 if(strlen(s[j])>strlen(s[j+1]))
 20                         {       strcpy(t,s[j]);
 21                                 strcpy(s[j],s[j+1]);
 22                                 strcpy(s[j+1],t);
 23                         }
 24
 25
 26         }
 27 }
 28 printf("After sorting...\n");
 29 for(i=0;i<ele;i++)
 30 printf("%s ",s[i]);
 31 }
~        
AKSHAY KONOOR