早教吧 育儿知识 作业答案 考试题库 百科 知识分享

设一维数组b[10]={3,12,74,18,32,40,24,45,56,60},请编写程序,求出最小值,并将其输出l解题思路:l先把b[0]的值赋给变量min;lmin用来存放当前已知的最小值;la[1]与min比较,如果a[1]

题目详情
设一维数组b[10]={3,12,74,18,32,40,24,45,56,60},请编写程序,求出最小值,并将其输出
l 解题思路: l 先把b[0]的值赋给变量min; l min用来存放当前已知的最小值; l a[1]与min比较,如果a[1]
▼优质解答
答案和解析
#include 

void SelectSort (int a[], std::size_t n)

{

for (std::size_t i = 0; i < n - 1;++i)


{

std::size_t min = i;

for (std::size_t k= i + 1; k < n; ++k)

{

if (a[min] > a[k])

min = k;

}

if (min != i)

{

    int temp = a[i];

    a[i] = a[min];

    a[min] = a[i];

}

}

}

楼主 给你个进阶的 选择排序 你可以看一下