首页 > 用户发贴区 > 编程问题提问区 > 求助一道程序题的运行结果….?
2009
01-03

求助一道程序题的运行结果….?

#include”string.h”
void swap(int n,char **str){
   char *tmp;
   int i,j,k;
   for(i=1;i<n;i++){
   k=i;
   for(j=i+1;j<n;j++){
   if(strcmp(str[k],str[j])>0) k=j;
   }
   if(k!=i){
   tmp=str[i];
   str[i]=str[k];
   str[k]=tmp;}
   }}
   int main(int argc,char **argv)
    { 
       int i;
     swap(argc,argv);
      for(i=0;i<argc;i++)
      {printf(“\n%d:%s”,i,argv[i]);}
   }

大家看看这题有错不,还有这题是干嘛用的!!还有…int argc,char **argv   这个又是什么意思??


求助一道程序题的运行结果….?》有 5 条评论

  1. yixianliu 说:

    太简单了????麻烦解释一下好吗?

  2. psaff 说:

    求的是最小的那个字符串的下标和那一项

  3. lcx4008 说:

    运行结果是这个程序所在的文件夹目录

     

  4. yixianliu 说:

    ..int argc,char **argv    是main函数的参数,argc是命令行的个数,argv是命令行的字符串

  5. yixianliu 说:

    谢谢两位朋友!

留下一个回复