int array[20] = {0};
//创建一个数组,随机20个20-100的数
for (int i = 0; i < 20; i++) {
array[i] = arc4random() % 100 + 20;
}
// 外围循环 控制,开始 到最后
for(int i = 0; i < 20; i++){
int min = i;
//int j = 0;
for (int j = i ; j < 20; j++) {// 寻找后面的最小的值
if(array[min] > array[j]){
min = j; // min记录最小值的下标
}
}
if (i != min) { //如果最小值不和 i的位置相当,交换位置
int temp = array[i];
array[i] = array[min];
array[min] = temp;
}
printf("%d ",array[i]);
}
在学习的路上,与君共勉