四时宝库

程序员的知识宝库

C++选择排序算法 C++选择排序算法

既然已经完成了随机生成数组的功能,那么就写一个之前写过的选择排序吧。选择排序比较简单。

首先,我们写一个函数,不用返回值,直接将速度传进来。将速度传进来后,我们就相当于将地址传进来了,直接操作速度。

然后,我们需要一个数量,选择排序就直接写了inter i等于零,i小于一个number,i加j,然后是放循环。

第二个因为要每次都和后面的比,所以先搞int,这等于二加一,它的后一个,然后是最小于number,i加j,每次都要找到最小的循环,所以刚开始是。

什么时候找到它?在条件当中判断,如果是a、r、a、y,它的g比就是后面比最开始的index小,说明j就是那个小的,小的就记录一下,my index等于g,这样就找到了最小数页。

找到最小数页之后就要去转换一下,转换把谁转换?把a、r、y,就是当前循环里面i和找到的进行i交换。

swipe在后面的版本里面是放到了stand s、t、d,stand的秘密空间当中。如果是老的还在l哥resume算法的库里头,如果现在这个版本低,就l哥resume还在这个版本当中,所以引入也没问题,要不引入现在没问题,因为用的版本高,这个也可以,现在在迷你空间中。

用完之后这是之前的,先删掉了,首先随机生成一个,把之前的打印出来,然后调用一下selection sort,进行一下选择排序,把a、r、i、y、a、u、m排一下,排完了之后再打印一下,运行结果应该是先打印一个旧的,看生成的数据是什么,再打印一个排序号的新的,来看一下效果是不是?

先编一下有错,没错,没错就可以直接写了运行,看看排没排出去,复制一下,放在这,吃吧,好吃,气死我了,这是之前生成的,这是排序好的,没问题,对不对?

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接