gpt4 book ai didi

c - 将固定数量的东西分布到 M*N 的网格中

转载 作者:太空宇宙 更新时间:2023-11-04 08:21:32 25 4
gpt4 key购买 nike

假设,有一个M*N(M=行,N=列)的数组,共有MN台电脑(每台电脑的id从1到MN)。我必须随机将 MN 台计算机分布在 M*N 阵列的每个单元格中,以便每个单元格都有一台计算机。我将如何做到这一点?

示例代码片段:

#include<stdio.h>
#include<math.h>
#define M 10
#define N 10
int main()
{
int A[M][N];
int p=M*N; //total number of computers
//what to do here
}

我必须在前面的代码中添加哪些额外的东西才能得到我上面所说的结果?

最佳答案

您可以使用randsrand 函数。使用示例:

/* initialize random seed: */
srand (time(NULL));
/* generate secret number between 1 and 10: */
randomNumber = rand() % 10 + 1;

您可以查看 rand here 的引用资料和 srand here .

关于c - 将固定数量的东西分布到 M*N 的网格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33191203/

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