24小时热门版块排行榜    

查看: 375  |  回复: 0

18772958660

新虫 (初入文坛)

[求助] 随机数问题

怎样修改下面的代码,从k(i)数组中1000个不为0的元素随机选择900个置0?
!按90%随机去点
        do m = 1, 900
        call random_number(r1(m))
        i = r1(m)*1000+1
        k(i) = 0
                do j=1,1000
            if(a(i,j) /= 0 .and. i /= j)then
                a(i,j) = 0
                a(j,i) = 0
                k(j) = k(j) - 1
            end if
        end do
    end do

随机数问题
1.png


随机数问题-1
2.png
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 18772958660 的主题更新
信息提示
请填处理意见