#include <stdio.h> #include <string.h> #include <stdlib.h> #define N 256//macro definition int main () {char strarray[ N][256];char *str[n];char *temp;int i,n;printf ("Please enter string: \ n"); for (i=0;i<n;i++) {gets (strarray[i]); if (strcmp ( Strarray[i], "") ==0)//space string As String input terminator {break;} Str[i]=strarray[i];} n=i;//Bubble Sort Method one//for (int i=0;i<n;i++)//{//for (int j=i+1;j<n;j++)//{//if (strcmp (str[i],str[j]) >0)//{//temp =str[i];//str[i]=str[j];//str[j]=temp;//}//}//}////Bubble Sort Method two//for (int i=0;i<n-1;i++)//{//for (int j=0;j<n-1-i ; j + +)//{//if (strcmp (str[j],str[j+1]) >0)//{//temp=str[j];//str[j]=str[j+1];//str[j+1]=temp;//}////}//}// Select Sort method for (int i=0;i<n;i++) {char* min = str[i];int index=i;//Find the smallest number for (int j=i+1;j<n;j++) {if (str[j]<min) {min =str[j];index=j;}} Temp=str[i];str[i]=min;str[index]=temp;} printf ("Sorted by: \ n"), for (int i=0;i<n;i++) {printf ("%s\n", Str[i]);} printf ("\ n"); system ("pause"); return 0;}
C language-sort n strings entered