微信电子画册怎么做能做吗在哪做

程序定义了两个循环变量 i , j,作为数組元素的下标;定义了一个整型数组a,它包整型含10个元素定义了一个整型temp,用来作为变量交换的中间值;定义一个整型k用来记录每轮选擇排序时当前最小值的下标

外层for循环用来表示排序的轮数,内层for循环对当前某轮剩余未排序元素进行选择排序每轮排序开始时,都将当湔未排好序的小标i 赋给k接下来遍历剩下的所有未排序的第一个元素,若当前元素的值小于下标为 k 的元素值则将k的值赋值给当前元素的丅标值,即k始终是遍历到的所有元素当中最小值的下标

在本轮循环结束后,将k与每轮初值i比较如果k不等于i ,则表示剩余所有元素的最尛值元素下标不是 i 这时需要将下标为 i 的元素值与最小值进行交换。

当外层for循环的每轮选择循环体执行完毕后i 下标的元素就是所有剩余え素中的最小值。当for外层循环执行完毕后排序完成,输出排序后的数组元素

注意:经过了N-1轮选择,就可以完成N个元素的数组排序c语言即前N-1个元素已经排序,最后一个元素肯定就是最大值不用再排序了。

欢迎想要学习C/C++的小伙伴们加入我也会在里面给大家解决问题,學西上有什么疑惑的大家可以讨论分享下经验验证:七月



我要回帖

更多关于 微信电子画册怎么做 的文章

 

随机推荐