C语言:图片是一道排序题程序,帮我看一下第3张图sort是什么意思,谢谢咯!!!^_^^_^

 我来答
濮震轩U7
2014-06-21 · 超过21用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:40.6万
展开全部
sort 是对指针数组的排序 选择排序法
因为字符串之间不能直接用 < > = 比较 要用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个语句进行交换,这样一步一步下来就实现了从小到大的排序。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式