fortran程序的作用是读入两个文件中的数字,忽略字母,并作适当变换,构建没有错误,运行错误如图,程序说明:data1为7行字母,48行数字交替,数字共np行.data2为6行字母,50行数字交替,数字共el行,程

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 04:32:15
fortran程序的作用是读入两个文件中的数字,忽略字母,并作适当变换,构建没有错误,运行错误如图,程序说明:data1为7行字母,48行数字交替,数字共np行.data2为6行字母,50行数字交替,数字共el行,程

fortran程序的作用是读入两个文件中的数字,忽略字母,并作适当变换,构建没有错误,运行错误如图,程序说明:data1为7行字母,48行数字交替,数字共np行.data2为6行字母,50行数字交替,数字共el行,程
fortran程序的作用是读入两个文件中的数字,忽略字母,并作适当变换,构建没有错误,运行错误如图,

程序说明:data1为7行字母,48行数字交替,数字共np行.data2为6行字母,50行数字交替,数字共el行,程序的作用是读入两个文件中的数字,忽略字母,并作适当变换
program feap2tecplot
implicit none
integer np,el,i,j,k,m
integer,allocatable::b(:,:),bj(:,:定义动态数组
real,allocatable::ai(:,:),a(:,:)
write (*,90)
read (*,*)np,el
allocate(bj(el,4),b(el,7),ai(np,4),a(np,5))!动态数组大小
 open(11,file='input.dat',status='new')
 open(10,file='data1.dat',status='old')
 open(12,file='data2.dat',status='old')
write(11,110)
k=0
do while (k<=np)!判断数字是否读完
do i=1,7
read(10,*)!忽略字母7行
enddo
do m=1,48
k=k+1
read(10,*) (a(k,j),j=1,5)
end do
end do
do i=1,np !数组变换
  do j=2,5
ai(i,j-1)=a(i,j)
  end do
end do
 do i=1,np !写入目的文件
write(11,*) (ai(i,j),j=1,4)
 end do
k=0
do while (k<=el)!判断数字是否读完
do i=1,6
read(12,*)!忽略字母6行
enddo
do m=1,50
   k=k+1
 read(12,*) (b(i,j),j=1,7)
end do
end do
do i=1,el
  do j=4,7
bj(i,j-3)=b(i,j)
  end do
end do
do i=1,el !写入目的文件
write(11,100) (bj(i,j),j=1,4)
end do
90 format('please input np,el:')
100 format(11(i5,1x))
110 format("title=example",/,"variables 
=x,Y,disx,dispy",/,"f=fepoint,n=1881,e=1700,et=quadrilateral")
end

fortran程序的作用是读入两个文件中的数字,忽略字母,并作适当变换,构建没有错误,运行错误如图,程序说明:data1为7行字母,48行数字交替,数字共np行.data2为6行字母,50行数字交替,数字共el行,程
我没有你的数据文件,无法给你测试,无法帮你找到具体的错误所在.
但你图上的错误,end during reading 的意思是:正在读取数据,但遇到了文件尾端.
可能性有:
1.文件 data1 的行数不够.比如文件只有1700行,而你的代码里要求读1800行.
2.循环控制不对.比如你想读1800行,但代码写得不合适,读了1801行.
这两种可能性其实是相对而言的.其实就是文件的行数,低于代码需要的行数.要么是文件错了,要么是代码错了.

fortran程序的作用是读入两个文件中的数字,忽略字母,并作适当变换,构建没有错误,运行错误如图,程序说明:data1为7行字母,48行数字交替,数字共np行.data2为6行字母,50行数字交替,数字共el行,程 fortran中 read(10,*)(k,nf(:,k),i=1,nr)这句话的含义是什么nr=1,、这一行从文件中读入了1,0, 该程序的功能是:读入一个整数(2 用Mathematica 怎样写语句 从文件中读入一维数组,怎样输出数组到另一个文件中?是把数组存到一个txt文件吗?然后怎样写语句读入这个数组进入程序运算,之后有怎样把计算结果(一维数组)输 fortran open语句问题我现在想用fortran读入一组txt的数据,并对其进行处理,我听说open语句可以读入文件,但是我想知道open语句unit选择的规则以及读入之后怎么对相应数据进行处理(取舍,运算等 求相关系数fortran程序~求相关系数的fortran程序~. 如何使用c++从文件中读入数据,存入数组中,在显示在屏幕上?例如文件中数据是 1.2,3.4,4,3,4.56 2.56,7使用文件输入流总是不行啊文件中的要求读入的数据是分行显示的 ,储存的数据是要可以直接 fortran的一个问题 求大神解答本题是求从文件中导入数之和 文件中的数是从1到100程序如下:program sumimplicit noneinteger tem(100),sum,isum=0open(10,file='sum.dat',status='old')do i=1,100read(10,*) tem(i)enddodo i=1,10 程序中有一段fortran语言是这样的COMPLEX(KIND=PREC) EX,EY,EZ.尤其那个PREC fortran中dmax1的意思是? matlab矩阵组合的问题编写了一个程序是将文件读入,然后选取其中的几列组成一个新矩阵,再写出来,但是过程中遇到了这样的问题:数据本身是带着小数点的,即下面矩阵中的读出来的b,c,d,e列 fortran中do循环应用问题.比如我有一组数据,2,4,6,8,10,12,能不能用fortran写一个循环程序,让第一次循环,输出的是第一个数2减半的数(也就是1),第二次循环,输出的是前面两个数据2,4,减半的数,第 用Fortran语言编写两个4*4矩阵乘的程序 fortran中一行程序:CALL QDAGS(F,A,B,ERRABS,ERRREL,ANS,ERR) 是用来求定积分的,括号中各个变量的意义是什么 【C语言】下面程序的功能是:读入一个整数m,计算如下公式的值:下面程序的功能是:读入一个整数m,计算如下公式的值:我的程序哪里错了. fortran 顺序文件的输入输出 write(2,100)中的100 fortran语言怎么转成matlab语言,程序不大 是计算l理想导体散射的 对于fortran的解读能力不够 希望能帮帮忙 fortran语言 转成matlab,程序不大 是计算l理想导体散射的 对于fortran的解读能力不够 希望能帮帮忙