早教吧作业答案频道 -->其他-->
求高手帮忙解释下这个sort函数,看不懂/*-----------------------------------------------程序L11_4.C功能:将多个字符串按字母顺序输出.--------------------------------------------*/#include #include void sort(char *str[] ,in
题目详情
求高手帮忙解释下这个sort函数,看不懂
/*-----------------------------------------------
程序L11_4.C功能:将多个字符串按字母顺序输出.
--------------------------------------------*/
#include
#include
void sort(char *str[] ,int n)
{
char *temp;
int i,j ,k;
for (i=0;i
/*-----------------------------------------------
程序L11_4.C功能:将多个字符串按字母顺序输出.
--------------------------------------------*/
#include
#include
void sort(char *str[] ,int n)
{
char *temp;
int i,j ,k;
for (i=0;i
▼优质解答
答案和解析
这就是个冒泡排序,只不过定义了一个k变量来作为判断条件,strcmp(str[k],str[j])>0为真的话就把j赋值给k,这样k和i肯定不等(因为j是从i+1开始循环的),这样就会发生交换,(排升序还是降序就要看你的strcmp函数的返回值是什么).不过我个人认为这个写这个代码的人是多此一举,要么写个快排或者归并排序,要么老老实实写个冒泡,整些没用的误导青少年.
看了 求高手帮忙解释下这个sort...的网友还看了以下:
下列符合高能磷酸键叙述的是A.含高能键的化合物都含有高能磷酸键B.含~○P的分子中有一个键能特别高 2020-05-15 …
在线等一道高2化学题,难度不高,求高手详细的解析过程若在200ml0.5mol的Al2(SO4)3 2020-05-23 …
某公园建造一座跨度为L=8米,高度和跨度的比为H:L=1:4的圆弧拱桥,每隔一米竖一根撑住,求第五 2020-06-19 …
有身高各不相同的6个孩子,按下列条件排成一行:条件l:最高的孩子不排在边上.条件2:最高的孩子的左 2020-07-04 …
A.213-49-189-2B.191-146-2-5C.218.1.64.33D.191.256 2020-07-18 …
如图l是某县参加2016年高考的学生身高条形统计图,从左到右的各条形表示的学生人数依次记为A1、A 2020-07-18 …
北宋郭若虚评价文人画:“人品既己高矣,气韵不得不高;气韵既已高矣,生动不得不至,所谓神之又神而能精 2020-07-21 …
翻译句子“很多人因为碰巧不符合当前社会的审美观而感到不高兴”,嗯……就是不符合怎么说特意帮我标出来 2020-07-28 …
如图所示,排球场两底线之间长为L,网高为H,若运动员在离底线L/4处跳起,把球向正对方水平击出,恰好 2020-12-05 …
图l是某县参加2010年高考的学生身高条形统计图,从左到右的各条形表示的学生人数依次记为、、…、(如 2020-12-18 …