C语言:图片是一道排序题程序,帮我看一下第3张图sort是什么意思,谢谢咯!!!^_^^_^
1个回答
展开全部
sort 是对指针数组的排序 选择排序法
因为字符串之间不能直接用 < > = 比较 要用strcmp(str1,str2)函数
选取一个字符串 //k=i;
在其后的字符串挑选出最大的字符串,与之前的i进行交换
因为字符串之间不能直接用 < > = 比较 要用strcmp(str1,str2)函数
选取一个字符串 //k=i;
在其后的字符串挑选出最大的字符串,与之前的i进行交换
更多追问追答
追问
我是想问两个for循环和一个if语句是啥意思,就是函数体每句程序的意思,有点看不明白,亲谢谢咯!!!感激不尽!!!^_^^_^
追答
for循环就是从第一个字符串开始取,直到第n-1个字符串进行循环
第二个for语句就是假如说第一个语句取的是第i个,这次的循环就是从i+1直到最后一个字符串的循环,目的是从这些字符串中找到最小的一个,
if(strcmp(name[k],name[j]>0))如果name[k]更大的话,满足if语句执行k=j
找到最大的一个后,与第i个语句进行交换,这样一步一步下来就实现了从小到大的排序。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询