题解 | C++选择排序
#include <iostream> using namespace std; int main() { int arr[6] = { 0 }; int len = sizeof(arr) / sizeof(int); for (int i = 0; i < len; i++) { cin >> arr[i]; } // write your code here...... int min; for (int i = 0; i<len-1; i++) { min = i; for (int j = i+1; j<len; j++) { if(arr[j]<arr[min]) min = j; } if(arr[min] != arr[i]){ int tmp = arr[min]; arr[min] = arr[i]; arr[i] = tmp; } } for (int i : arr) { cout << i << " "; } return 0; }