打乱数组 [1,2,3,4,5,6,7,8,9] c#
时间: 2024-05-20 22:08:54 浏览: 19
在C#中打乱一个数组可以通过随机数来实现。具体方法如下:
```
int[] nums = {1,2,3,4,5,6,7,8,9};
Random rand = new Random();
for (int i = 0; i < nums.Length; i++)
{
int j = rand.Next(i, nums.Length);
int temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
```
以上代码中,我们首先定义了一个整数数组nums和一个随机数对象rand。然后使用for循环遍历整个数组,在每次循环中,生成一个随机数j,使得它在当前位置i和数组长度之间随机取值。接着交换位置i和位置j上的元素,达到打乱数组的效果。
相关问题
打乱数组[1,2,3,4,5]
这里给出一种可能的解法:
```
import random
arr = [1, 2, 3, 4, 5]
random.shuffle(arr)
print(arr)
```
输出:
```
[4, 2, 1, 3, 5]
```
使用 `random.shuffle()` 函数可以直接打乱列表元素的顺序。
有个数组[1,2,3,4,5,6,7,8,9,10],打乱顺序生成一个新的数组输出
可以使用随机数生成器来打乱数组的顺序,具体实现可以参考下面的代码:
```python
import random
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
random.shuffle(arr)
print(arr)
```
输出结果类似于:`[5, 9, 2, 8, 7, 1, 10, 3, 6, 4]`
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)