fortran數(shù)組賦值語法 fortran里的數(shù)組賦值?
fortran里的數(shù)組賦值?你的寫作不規(guī)范。我不知道你用什么課本?有些編譯器可能允許這樣做,但這不是標準的。標準的書寫方法是:Real::a(3,2)=重塑((/1,2,3,4,5,6/),(/3,2
fortran里的數(shù)組賦值?
你的寫作不規(guī)范。我不知道你用什么課本?有些編譯器可能允許這樣做,但這不是標準的。標準的書寫方法是:Real::a(3,2)=重塑((/1,2,3,4,5,6/),(/3,2/)。這意味著123456數(shù)組被重新劃分為3*2個數(shù)組并分配給一個數(shù)組。
fortran function的使用,數(shù)組?
通常,不建議將數(shù)組用作函數(shù)的返回值。
一般方法是使用子程序并將數(shù)組作為引用傳遞。如果必須使用函數(shù)傳遞數(shù)組返回值,則可以將函數(shù)作為子函數(shù)嵌入到調(diào)用函數(shù)中。程序次隱式無實數(shù)::a(2,2),b(2,2),arr(2,2)a=整形((/1,1,2,3/),(/2,2/))b=整形((/2,2,2/),(/2,2/))print*,函數(shù)uadd(a,b,2,2)包含函數(shù)add(x,y,m,n)隱式無整數(shù)::m,n實數(shù)::x(m,n),y(m,n),函數(shù)add(m,n)函數(shù)add=x y endfunction_uu2;add end program Sub
在一維數(shù)組中查找指定元素的方法:首先定義數(shù)組,給數(shù)組元素賦值,輸入位置值,輸出相應的元素值(即查找指定位置的元素)。首先判斷位置是否合法,如果不合法,則輸出位置錯誤。請重新輸入位置。如果合法,則將位置值轉換為數(shù)組下標,并根據(jù)下標確定數(shù)字,輸出如:第一個元素的下標為0,第二個元素的下標為1等,輸入一個值,輸出相應的下標(即:找到指定元素的位置),在數(shù)組中循環(huán),檢查數(shù)組中的數(shù)據(jù)是否等于要檢查的值,如果等于,則提前結束循環(huán):否則中斷循環(huán),繼續(xù)循環(huán),檢查下一個數(shù),遍歷循環(huán)結束后的所有數(shù)組元素,檢查循環(huán)變量值是否超過數(shù)組元素總數(shù)。如果沒有,則表示找到相應的數(shù)據(jù)并輸出其下標位置。否則,找不到相應的元素。