想要用随机位置的数字填充矩阵并给出它们的频率



我想创建一个数字在 0-2 范围内的矩阵,给出每个数字在矩阵中出现的次数,但它们的位置必须是随机的。

  1. 创建矩阵 M 并使用 -1 对其进行初始化。
  2. 将 R、C 作为矩阵的行数、列数。
  3. 设 C0 = 0 计数,C1 = 计数 1,C2 = 计数 2。

4.//更新矩阵中的 0

while(C0 > 0)
{
int row = get a Random number between 0, R
int col = get a Randome number between 0,C
if(M[row][col] == -1)
{
M[row][col] = 0;
C0--;
}
else
{
// Do not update this cell as a value has been put in it
}
}
  1. 对 1s 做同样的事情
  2. 对 2 秒做同样的事情

最新更新