Fortran陣列 函式 xdd

2022-04-29 10:18:13 字數 1046 閱讀 8595

1.陣列的宣告

integer,parameter::num=5

integer::student(num)

或者 integer a(10)

或者 integer a(

10,6

)student(

1)=5 !第乙個元素值為5,預設索引值從1開始

賦初值integer a(5)

data /1,2,3,4,5/data /5*0/ !5個0

data(a(i),i=2,4,1) /2,2,3/ !隱do迴圈

2.陣列操作

3.where...elsewhere...endwhere 《fortran95 程式設計》彭國倫 p138

將陣列中符合某一特徵(比如小於3)的元素重新形成乙個陣列

4.宣告乙個可變大小的陣列

integer,allocatable::a(:)    !a是乙個可變大小的一維陣列

write(*,*)"

how many syudents

"read(*,*)num

allocate(a(num)) !配置記憶體空間

5.函式

5.1子程式subroutine

program ex

...call subroutine sub1()

...end program

subroutine sub1()

...end subroutine sub1

子程式中遇到return即返回到呼叫處,如在子程式最後可以省略

5.2全域性變數common

common a,b

a=1b=2

Fortran輸入輸出與宣告 xdd

1.建議程式總體格式 1 program ex1.1 2.3 end progr 2.想要打出 my name is xdd write my name is xdd 3.宣告型別 識別符號 字串處理 1 integer a 或 integer a 2real b 或 real b 3 real k...

高效使用FORTRAN陣列

發信人 huicai 老灰菜 信區 fortran 標 題 高效使用fortran陣列 發信站 瀚海星雲 2002年10月10日23 06 02 星期四 站內信件 高效使用fortran陣列 1 陣列整體訪問 最快的陣列操作發生在連續訪問整個陣列或大部分陣列的時候。對整個陣列或大部分陣列實施乙個或者...

Fortran 學習手記 陣列篇

part i 陣列定義 1.fortran最大支援7維的陣列 2.定義陣列大小的引數可以是數字或者常數 parameter 但不可以是變數 3.定義陣列的幾種形式 1 integer a 10,10 最簡單的方法 2 integer,dimension 10,10 a 另外一種做法 3 intege...