生成随机数对数组元素赋值
时间: 2023-08-19 07:09:22 浏览: 126
您可以使用Python中的random模块来生成随机数,并使用for循环对数组进行元素赋值。以下是一个示例代码:
```python
import random
# 创建一个长度为10的数组
arr = [0] * 10
# 使用for循环对数组元素进行赋值
for i in range(10):
arr[i] = random.randint(1, 100)
# 打印数组
print(arr)
```
该代码将生成10个随机整数,并将它们赋值给一个名为arr的数组。在这个例子中,生成的随机数的范围是1到100。您可以根据需要修改这个范围。
相关问题
c++用随机数给数组赋值c++c++
以下是使用随机数给数组赋值的C++代码示例:
```cpp
#include <iostream>
#include <array>
#include <cstdlib>
#include <ctime>
int main() {
using IntArray = std::array<int, 6>;
IntArray a{ 0 };
std::srand(std::time(nullptr)); // 设置种子为当前时间,以获取不同的随机数序列
for(auto& var : a) {
var = std::rand();
std::cout << var << std::endl;
}
std::cin.get(); // 等待用户按下键盘
return 0;
}
```
这段代码使用了`std::srand()`函数来设置随机数生成器的种子,以便每次运行时都能得到不同的随机数序列。然后,使用`std::rand()`函数生成随机数,并将其赋值给数组中的每个元素。最后,通过循环输出数组中的每个元素。
请注意,为了使用`std::rand()`函数,需要包含头文件`<cstdlib>`和`<ctime>`。
用C++写:编写程序,按照指定长度生成动态数组,用随机数对数组元素进行赋值,然后逆置该数组元素。例如,数组A的初值为{6,3,7,8,2},逆置后的值为{2,8,7,3,6}。要求:输出逆置前、后的数组元素序列。
```
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
int length;
cout << "请输入数组长度:";
cin >> length;
int* arr = new int[length]; // 动态分配数组空间
srand(time(NULL)); // 设置随机数种子
cout << "随机生成的数组元素为:";
for (int i = 0; i < length; i++) {
arr[i] = rand() % 100; // 生成0~99的随机数
cout << arr[i] << " ";
}
cout << endl;
// 逆置数组元素
for (int i = 0; i < length / 2; i++) {
int tmp = arr[i];
arr[i] = arr[length - i - 1];
arr[length - i - 1] = tmp;
}
cout << "逆置后的数组元素为:";
for (int i = 0; i < length; i++) {
cout << arr[i] << " ";
}
cout << endl;
delete[] arr; // 释放动态分配的数组空间
return 0;
}
```