5个回答
展开全部
从i=0开始算,表示数组第二个数是否大于第一个数,i=1时,表示数组第三个数是否大于第二个数,以此类推,表示数组的后一个元素是否大于前一个元素,望采纳。
更多追问追答
追问
您好 感谢回答
原来的形式懂了 一写成指针就不懂了??? 您说的意思我能理解 但是实在不懂这个写法
比如改成冒泡排序吧 就很懵
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一段没有任何说明,莫名其妙的代码放上来,然后画一条横线问其中一行是什么意思,我也摸不着头脑。
更多追问追答
追问
指针变量 排序
追答
p在这里是多余变量,p就是a。a[j]指的是内层循环中当前要比较的元素,而a[k]指的是内层循环中当前最大的元素。如果a[j]>a[k],那么a[j]就是新的最大元素,于是令k=j。每趟内层循环结束后,都可以找出一个最大元素a[k],将其交换到已排序序列的尾部,然后开始下一轮内层循环。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这就是
if(p[j]>a[k])
的意思
if(p[j]>a[k])
的意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
遍历数组a,查看后一个数比少一个数大的情况
追问
能不能写成p+j>p+k 呢
追答
不能,*(p+j)是数组里的数,p+j是地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询