.将10字符串输入到一个2维字符数组中,用选择法将这10个字符串按从小到大的顺序排序,并输出排序后的结果

我写的是
#include "stdio.h"
#include "string.h"
void main()
{
char t[1] [9],a[10] [9];
int i,j,k;
puts("请输入十个字符串:");
for(i=0;i<10;i++)
scanf("%s",&a[i]);
for(i=0;i<9;i++)
for(j=0;j<10-i;j++)
if(strcmp(a[j],a[j+1]))
{
strcpy(t[0],a[j]);
strcpy(a[j],a[j+1]);
atrcpy(a[j+1],t[0]);
}
puts("排序后的字符串为:");
for(i=0;i<10;i++)
{
printf("%s",a[i]);
printf("\n");
}
}
不知道哪里错了,指教!

atrcpy(a[j+1],t[0]); //strcpy追问

改了还是错的,指教!程序写的有问题么?呜呜

追答

for(j=0;j0) {

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-21
xxx
相似回答