以文本方式查看主题

-  Fortran中文网  (http://fortran.cn/bbs/index.asp)
--  Fortran语言使用经验交流  (http://fortran.cn/bbs/list.asp?boardid=2)
----  求助怎么坐标标号连续起来  (http://fortran.cn/bbs/dispbbs.asp?boardid=2&id=2313)

--  作者:tangxiukun
--  发布时间:2011/4/17 15:02:22

--  求助怎么坐标标号连续起来
这个程序怎么能让坐标标号连续  

  program ji

        PARAMETER (NPP=2100000,MEE=2100000)

real x(1000),y(1000)

integer   linenum(10),i,n

      open(1,file=\'line.txt\',status=\'old\')

open(2,file=\'g4.dat\')  

         read(1,*)  n    !  

  read(1,*) lnum

      do 10 i=1,lnum

  

      read(1,*)linenum(i),x(i),y(i)  

   10 continue

       call disline (n,x(1),y(1),x(2),y(2))

       call disline (n,x(2),y(2),x(3),y(3))

       write (*,*)

  stop

  end

         subroutine disline(n,x0,y0,xn,yn)

real x(100),y(100)

        long=sqrt((x0-xn)*(x0-xn)+(y0-yn)*(y0-yn))!线段长度

        num=int(long/n)                       !节点数

        unitlo=long/num                           !等分线段

        dx=unitlo*(xn-x0)/long

        dy=unitlo*(yn-y0)/long

l=0

do 10 j=1,num+1

        l=l+1

        x(l)=x0+dx*(j-1)

y(l)=y0+dy*(j-1)

10 continue

        nod=l

        do 81 i=1,nod

write(2,109) i,x(i),y(i)

81 continue

109   format(i8,2E15.6)

end


--  作者:whl2dxl
--  发布时间:2011/4/17 19:21:47

--  
能把具体的变量都代表什么,特别是哪个是坐标标号说的再清楚一下吗?
--  作者:tangxiukun
--  发布时间:2011/4/17 19:27:44

--  
子程序是离散一条线,n是单位长度,x0y0xnyn是端点坐标,怎么把一个三角形的三条边离散完得坐标连续起来
京ICP备05056801号