当前位置: 代码迷 >> C语言 >> 关于字符串排序的问题~!
  详细解决方案

关于字符串排序的问题~!

热度:121   发布时间:2006-04-19 15:36:00.0
关于字符串排序的问题~!

#include <stdio.h>
#include <string.h>

void sort(char a[][50])
{
char temp[50];
for (int i=1;i<5;i++)
for (int j=0;j<i-j-1;j++)
if(strcmp(a[j],a[j+1])>0)
{
strcpy(temp,a[j]);
strcpy(a[j],a[j+1]);
strcpy(a[j+1],temp);
}

}


void main()
{
char arr[5][50];
for (int i=0;i<5;i++)
{
printf("请输入第%d个国家的名字:",i+1);
scanf("%s",arr[i]);
}
sort(arr);
for (i=0;i<5;i++)
puts(arr[i]);


}


----------------解决方案--------------------------------------------------------

请问用数组做为自定义函数的形参.调用的的写法是什么.
 我这样写是不是有错误.


----------------解决方案--------------------------------------------------------
没错``数组传递的是地址``写法要具体看你要调用什么``
----------------解决方案--------------------------------------------------------
  相关解决方案