作业帮 > 综合 > 作业

设一维数组b[10]={3,12,74,18,32,40,24,45,56,60},请编写程序,求出最小值,并将其输出

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/16 17:22:11
设一维数组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]
设一维数组b[10]={3,12,74,18,32,40,24,45,56,60},请编写程序,求出最小值,并将其输出
#include <cstddef>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];}}}楼主 给你个进阶的 选择排序 你可以看一下