Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdio.h"
- #include "string.h"
- #define m 20005
- #define M 31
- char P[m][M];
- int main()
- {
- int i, j, k, p, z, n, min;
- char c [31];
- scanf("%d", &z);
- for (i=1; i<=z; i++)
- {
- scanf("%d", &n);
- for (j=1; j<=n; j++)
- {
- scanf("%31s", &P[j]);
- strlwr(P[j]);
- }
- for (j=1; j<n; j++)
- {
- min = j;
- for (k=j; k<n; k++)
- {
- if (strcmp( P[k+1], P[min])<0)
- {
- min = k+1;
- }
- }
- if (min>j)
- {
- strcpy(c,P[j]);
- strcpy(P[j],P[min]);
- strcpy(P[min], c);
- }
- }
- for (j=1; j<n; j++)
- {
- printf("%s ", P[j]);
- }
- printf("%s\n", P[n]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement