原来还可以这样,嗯
程序代码:#include<stdio.h>
#include<string.h>
void select(char *p[],int n)
{
int i, j, m;
char *t;
for (i = 0; i < n - 1; i++)
{
m = i;
for (j = i + 1; j < n; j++)
{
if (strcmp(p[m], p[j]) > 0)
m = j;
}
if (i != m)
{
t = p[i];
p[i] = p[m];
p[m] = t;
}
}
}
void print(char *p[], int n)
{
int i;
for (i = 0; i < n; i++)
printf("%s\n", p[i]);
}
int main()
{
void select(char *p[], int n);
void print(char *p[], int n);
char a[5][5];
int i;
char *p[5];
for (i = 0; i < 5; i++)
p[i] = a[i];
for (i = 0; i < 5; i++)
gets_s(p[i],5);
select(p, 5);
print(p, 5);
return 0;
}










