早教吧作业答案频道 -->其他-->
求高手帮忙解释下这个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...的网友还看了以下:
先写一个四位数,然后将这个四位数的数字的顺序倒过来,又得到一个新的四位数,请四个人分别将这两个四位数 2020-03-30 …
先写一个四位数,然后将这个四位数的数字的顺序倒过来,又得到一个新的四位数,请四个人分别将这两个四位数 2020-03-30 …
将军英语英语怎么说?我查的好像是gen什么?.但朋友跟我说是Jackpot?这两个将军有什么特别的 2020-04-27 …
将一个正方体木块紧贴在一个盛有水的容器的底部,这个正方体木块受到浮力的作用吗?将两个相同的正方体木 2020-05-14 …
如图,在圆环的10个空格内分别填入1,2,…,10这10个数字,将所有相邻两个格子(具有公共边)内 2020-06-14 …
七年级三阶幻方.1.将3—11这9个数填入3*3的方格中.(3种)2.将2.4.6.8.10.12 2020-06-16 …
一个人在一小时内可将信息传给两个人,这两个人在一小时内又可将信息各传给两个人,这样把信息传遍63人 2020-07-12 …
有一种"二十四点"的游戏,其游戏规则是这样的:任取四个1至13之间的自然数,将这四个数有一种“二十 2020-07-17 …
将1至100这100个自然数任意排成一排,在这些相邻的三个数之和中,至少有几个奇数,至多有几个奇数将 2020-12-14 …
将一个表面积为30厘米的正方体等分成两个长方体,再将这两个长方体拼成一个大长方将一个表面积为30厘米 2021-02-03 …