Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.64 KB | None | 0 0
  1. #include "stdio.h"
  2. #include "string.h"
  3. #define m 20005
  4. #define M 31
  5.  
  6. char P[m][M];
  7.  
  8. int main()
  9. {  
  10.     int i, j, k, p, z, n, min;
  11.     char c [31];
  12.     scanf("%d", &z);
  13.     for (i=1; i<=z; i++)
  14.     {  
  15.         scanf("%d", &n);
  16.         for (j=1; j<=n; j++)
  17.         {
  18.             scanf("%31s", &P[j]);
  19.             strlwr(P[j]);
  20.         }
  21.         for (j=1; j<n; j++)
  22.         {
  23.             min = j;
  24.             for (k=j; k<n; k++)
  25.             {
  26.                 if (strcmp( P[k+1], P[min])<0)
  27.                 {
  28.                     min = k+1;
  29.                 }
  30.             }
  31.             if (min>j)
  32.             {
  33.                 strcpy(c,P[j]);
  34.                 strcpy(P[j],P[min]);
  35.                 strcpy(P[min], c);
  36.             }
  37.         }
  38.         for (j=1; j<n; j++)
  39.         {
  40.             printf("%s ", P[j]);
  41.         }
  42.         printf("%s\n", P[n]);
  43.     }
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement