小码加油

博客园 首页 新随笔 联系 订阅 管理

#include <iostream>
#include <stdio.h>
void selection_sort(int a[], int len)
{
int i,j,temp;

for (i = 0 ; i < len - 1 ; i++)
{
int min = i; // 记录最小值,第一个元素默认最小
for (j = i + 1; j < len; j++) // 访问未排序的元素
{
if (a[j] < a[min]) // 找到目前最小值
{
min = j; // 记录最小值
}
}
if(min != i)
{
temp=a[min]; // 交换两个变量
a[min]=a[i];
a[i]=temp;
}
/* swap(&a[min], &a[i]); */ // 使用自定义函数交換
}
}

/*
void swap(int *a,int *b) // 交换两个变量
{
int temp = *a;
*a = *b;
*b = temp;
}
*/

posted on 2021-09-08 03:43  小码加油  阅读(40)  评论(0编辑  收藏  举报