找回密码
 注册
Simdroid-非首页
查看: 82|回复: 1

[3. Fortran] 如何删除一些坐标

[复制链接]
发表于 2009-4-2 14:41:01 | 显示全部楼层 |阅读模式 来自 黑龙江哈尔滨
我已经建立了1~N个坐标点,生成M个随机数,想把随机数位置的坐标删除,程序上怎么体现呢?谢谢了
发表于 2009-4-2 15:51:53 | 显示全部楼层 来自 上海闵行区
Simdroid开发平台
很久没有编程了,试了一下,不知道符合要求不?我这里假定你原来的N个坐标点是在数组x(N)里面,M个随机数放在数组a(M)里面。
real*8 x(N),x1(N)
integer a(M),NUM,COUN
NUM=0,COUN=0
do i=1,N
     x1(i)=x(i)
     x(i)=0
end do
11  NUM=NUM+1
      do j=1,M
          if(NUM.eq.a(j))  then
            goto 11
      end do
      COUN=COUN+1
      x(COUN)=x1(NUM)
      if(NUM.lt.N)  then
         goto 11
     end if
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-1 11:26 , Processed in 0.040523 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表