C语言,求指点!!!数组问题。。。谢谢咯!!!
这个程序真心弄不懂呀,求大神指教。。。。#include<stdio.h>
#include<sting.h>
void main ()
{
char a[10] [80] ,c[80];
int i ,j ,k ;
for (i=o;i<10;i++)
{
gets(a[i]);
}
for(i=0;i<9;i++)
{
k=i;
for(j=i+1;j<10;j++)
{
if(strcmp (a[j],a[k])<0)
{
k=j;
}
}
if(k!=i)
{
strcpy(c,a[i]);
strcpy(a[i],a[k]);
strcpy(a[k],c);
}
}
for(i=0;i<10;i++)
{
puts (a[i]);
}
}
谢谢各位了,这个程序没弄懂要干嘛。。。我快急死了。。