羊了个羊的打乱功能的道具的c语言代码
时间: 2023-10-05 22:12:31 浏览: 63
以下是一个简单的打乱数组的 C 语言代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define ARRAY_SIZE 10
int main()
{
int arr[ARRAY_SIZE] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int i, j, temp;
srand(time(NULL)); // 初始化随机数种子
// 打印原始数组
printf("Original array: ");
for (i = 0; i < ARRAY_SIZE; i++) {
printf("%d ", arr[i]);
}
printf("\n");
// 随机交换数组元素
for (i = 0; i < ARRAY_SIZE; i++) {
j = rand() % ARRAY_SIZE;
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
// 打印打乱后的数组
printf("Shuffled array: ");
for (i = 0; i < ARRAY_SIZE; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
该代码首先初始化一个包含 10 个元素的整型数组,然后使用 `srand()` 函数初始化随机数种子,以确保每次运行时都会得到不同的结果。接着,使用一个简单的循环结构将数组元素随机交换,最后打印打乱后的数组。
阅读全文