运行不出结果??
#include<stdio.h>
#include<string.h>
#define n 2
#define m 10
void sort(char a[n][m])
{
int i,j,k;
char t[m];
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;i<n;j++)
if(strcmp(a[k],a[j])>0)k=j;
t[m]=a[k][m];
a[k][m]=a[j][m];
a[j][m]=t[m];
}
}
int main()
{
char a[n][m];
int i;
printf("输入%d个字符串:\n",n);
for(i=0;i<n;i++)
{
gets(a[i]);
getchar();
}
printf("排序后:\n");
sort(a);
for(i=0;i<n;i++)
printf("%s\n",a[i]);
}
题目就是输入n个字符串,然后进行排序