设为首页 - 加入收藏
广告 1000x90
您的当前位置:黄大仙www78345 > 交换排列 > 正文

c语言为什么排列后的数字会有重复的了? 将最大的数字跟最后互换

来源:未知 编辑:admin 时间:2019-07-24

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  {t=min;min=*a;*a=t;} 下面两行是把最大的数字跟最后互换,最小的跟第一个互换,但min

  这个就是什么冒泡法什么的了,随便选择方式。下面的方式比较好理解:多次循环,比较相邻数组元素大小,看是否需要交换相邻两个变量的位置。

  如果是已经在内存中的数字,需要用%运算符,将余数赋值给数组。这是因为第一种例子中的数是字符型的,每个数字实际上都是ASCII字符。而现在说的这个数字,可能是一个整形数,这样就需要对其进行除以10取余数的运算。

  t=*(p+mini);//你之前用min或max只是替换了min或max的值,但是min和max的地址是另行开辟的,它们不是数组的元素,只是值相等罢了,所以它们值的改变,不会发生数组中数值的替换

本文链接:http://apkhealth.com/jiaohuanpailie/487.html

相关推荐:

网友评论:

栏目分类

现金彩票 联系QQ:24498872301 邮箱:24498872301@qq.com

Copyright © 2002-2011 DEDECMS. 现金彩票 版权所有 Power by DedeCms

Top