gpt4 book ai didi

c++ - 用随机数初始化二维数组

转载 作者:行者123 更新时间:2023-11-30 02:30:05 25 4
gpt4 key购买 nike

我正在尝试使用随机值在函数中初始化我的数组,这样我就可以(稍后)对其进行排序。

static int a[10][100000]; //declared in int main()

void init(int [10][100000]) {
for (int i = 0; i <10; i++){
a[i] = rand();
for(int k = 0; k < 100000; k++){
a[k] = rand();
}
}
}

任何帮助将不胜感激

最佳答案

首先,你弄错了变量。参数是 arr,而不是 a

a[i] = rand() 没有意义。 a[i] 是一整行,你不能给它分配一个数字。要访问二维数组的元素,请使用两个下标。

void init(int arr[10][100000]) {
for (int i = 0; i <10; i++){
for(int k = 0; k < 100000; k++){
arr[i][k] = rand();
}
}
}

关于c++ - 用随机数初始化二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39009172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com