#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 这个又是什么意思??
>> 本文固定链接: http://www.vcgood.com/archives/2990
太简单了????麻烦解释一下好吗?
求的是最小的那个字符串的下标和那一项
运行结果是这个程序所在的文件夹目录
..int argc,char **argv 是main函数的参数,argc是命令行的个数,argv是命令行的字符串
谢谢两位朋友!