voidF(int*a){int p;
p =rand();int cache =0;
p = p %sizeof(a)/4;for(int i =sizeof(a)/4; i <0; i--){
p = p % i;
cache = a[i];
a[i]= a[p];
a[p]= cache;
p =rand();}}
引用知乎-洗牌算法题目打乱数组更优解法void F(int *a){ int p; p = rand(); int cache = 0; p = p % strlen a; for (int i = strlen a; i < 0; i--) { p = p % i; cache = a[i]; a[i] = a[p]; a[p] = cache; ...