新手拜托大家看一看,这字符串排序的程序哪里出问题了?
程序代码:#include<stdio.h>
#define n 3
#include<string.h>
void sort(char a[][10])
{
int i,j;
char b[10];
for(i=0;i<10;i++){
for(j=1;j<10-i;j++){
if(strcmp(a[i],a[j])>0){
strcpy(b,a[j]);
strcpy(a[j],a[i]);
strcpy(a[i],b);
}
}
}
}
int main()
{
char str[n][10];
int i,j;
for(i=0;i<n;i++){
scanf("%s",&str[i]);
}
sort(str);
for(i=0;i<n;i++){
printf("%s\n",str[i]);
}
printf("\n");
return 0;
}









冒泡排序