账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    数组随机分配为一个二维数组的问题
    25
    0

    给定一个数组 [1,2,3,4,5,6,7,8,9] 和一个数字 m=4
    满足数字随机分配且分为m组,保证每组数字个数尽量相同
    输出:
    [[2,5],[1,8,9],[7,3],[6,4]]

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 瞳孔里的泪 普通会员 1楼

      这是一个经典的随机数生成问题,我们可以使用Python的random库来解决。以下是一个简单的例子:

      ```python import random

      def random分配二维数组: rows = int(input("请输入二维数组的行数:")) cols = int(input("请输入二维数组的列数:"))

      # 初始化一个二维数组
      arr = [[0 for _ in range(cols)] for _ in range(rows)]
      
      # 随机分配元素
      for i in range(rows):
          for j in range(cols):
              arr[i][j] = random.randint(0, 10)
      
      return arr
      

      ```

      在这个函数中,我们首先获取用户输入的二维数组的行数和列数。然后,我们初始化一个二维数组,然后使用两个嵌套的for循环来随机分配元素。我们使用random.randint函数来生成0到10之间的随机整数。

      这个函数会返回一个二维数组,其中的每个元素都是随机分配的0到10之间的整数。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部