有序数组打乱顺序
//种随机数种子,每次随机位置和i位置交换
void print(int* arr){
srand(time(0));
int t;
for (int i = 0; i < 10; i++){
int s = rand() % 10;
t = arr[i];
arr[i] = arr[s];
arr[s] = t;
}
for (int i = 0; i < 10; i++){
printf("%d ", arr[i]);
}
}
本文介绍了一种使用C语言实现的简单方法,通过设置随机数种子并利用随机索引来交换数组中元素的位置,从而达到将一个有序数组随机打乱的目的。该方法适用于长度为10的数组。
2179

被折叠的 条评论
为什么被折叠?



