// 头文件,包含所有
#include <bits/stdc++.h>
// 命名空间
using namespace std;
// 主函数
int main(){
// 定义一个数组
int a[7] = {180,170,176,160,155,150,140};
// 求数组长度
int length = sizeof(a)/sizeof(int);
// 定义变量存储默认最小位置的下标
int min;
// 循环列表,循环多少次
for(int i = 0;i<length;i++){
// 默认最小值下标位置
min = i;
// j = i+1 从第几个开始进行排序 ,默认从下标1开始
for(int j = i+1;j < length;j++){
// 最小位置的数字是不是大于当前位置的数字
if(a[j] < a[min]){
// 更新下标
min = j;
}
}
// 交换两个数的位置
int tem;
tem = a[i];
a[i] = a[min];
a[min] = tem;
}
// 循环数组打印
for(int i = 0;i<length;i++){
cout << a[i] << " ";
}
return 0;
}
c ++ 选择排序
最新推荐文章于 2024-07-10 11:04:17 发布