温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
大家好,我是小林,今天要讲C语言实现用选择法对十个数排序。为了整体代码的逻辑性更加清晰,小林将这个DEMO分为了四部分,直接看一下小林邂逅的这个DEMO,从第四行开始讲定义整形变量和数组。第五行是个提示语句,第六行是个负循环,它的作用是把键盘输入的十个数存到数组中,这是第一部分,第11行是个换行,第12行是个提示语句,第13行是个for循环,这个for循环的作用就是把刚刚键盘输入的是个数按照原来的排序输出,这是第二部分,然后到第三部分,小林才进行排序的逻辑处理。什么是选择排序?比如说他从十个数中挑选出最小的放在了第一位,然后从剩下的九个数中再挑选出最小的放到第二位,就这样挨个挑。18行外层循环,第19行是个不出值,任把第一个数当做最小的,第十二十一行是个内层循环,第23行是个判断的作用,就是把小的那个索引给MN,第28行进行一个赋值,把大的值赋给这个变量,把小的值往前挪,再把这个大的值往后挪,从第18行。
01:01
第31行是第三部分,第32行是个提示语句,第33行开始就是最后一部分,最后一部分的作用就是将刚刚排序后的十个数输出,即可看一下变形结果,小林输入十个数。可以看到上面这个数排序后是一二、二、七、九三、四,45 56 80、876,下节课要讲C圆球三乘三矩阵的对角线元素之和,看到这的小伙伴可以给小林点个赞,好下课。
我来说两句