例如:
原数组为
2,3,4,5,1,6,7,8,9,10
运行之后的数据为:
1,2,3,4,5,6,7,8,9,10
#include#define N 10 using namespace std; int main() { int arr[N]; for(int i = 0; i < N; i++)//输入10个整数,假设数据都小于1e4 cin>>arr[i]; int min = 1e4; int cur = 0;//记录最小值的位置 for(int i = 0; i < N; i++){ if(min > arr[i]){ min = arr[i]; cur = i; } } for(int i = cur; i > 0; i--){//将最小值之前的元素整体向后移动 arr[i] = arr[i-1]; } arr[0] = min;//把最小值赋值到数据头部 for(int i = 0; i < N; i++){ cout<



