99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

Fortran 數(shù)組元素的選取

2023-12-29 14:54 更新

既然定義了數(shù)組,那么我們就需要有對于數(shù)組的增加、選擇這樣的基本操作。Fortran 數(shù)組中的序號是從 1 開始的,即寫作 n(1),這點與其他高級編程語言略有不同,不過符合人類的數(shù)學認識。因此如下所示,當定義一個長度為 10 的數(shù)組 n 時,數(shù)組 n 的最后一個元素就是 n(10)。在實際的存儲中,我們能夠很容易理解一維數(shù)組是按照 1 到 10 的順序從左往右排列的,但是在二維數(shù)組中又會是怎么樣呢?是行優(yōu)先還是列優(yōu)先呢?一般來說,在我們接觸過的高級編程語言中幾乎都是行優(yōu)先的,即先存儲第一行再存儲第二行,以此類推。但是,在 Fortran 中則是列優(yōu)先的,也就是說 Fortran 的二維數(shù)組存儲時會先存儲第一列再存儲第二列,再以此類推。

real n(10)     ! n(1) ~ n(10)
real m(4, 4) ! m(1, 1) m(2, 1) m(3, 1) ... m(4, 4)

 如果我們在使用數(shù)組 n 的過程中忘記了加上序號,那么程序默認就會對整個數(shù)組的全部元素進行操作,而非像其他高級編程語言可能會指向數(shù)組的第一個元素。

當我們想要去選取數(shù)組中的某一個元素時,可以直接通過對應(yīng)的序號進行選取。但是如果想要選多個元素或者某一行、某一列時,這就有點不同了。比如說,現(xiàn)在有一個長度為 10 的一維數(shù)組 n,我們想要獲取到從第 3 個元素到第 5 個元素的 3 個元素,應(yīng)該使用 : 來將序號的上下限分隔開同時選中,即 n(3:5)。如果有一個 3 行 x 4 列 的二維數(shù)組 m,我們想要獲取到第 2 行到第 3 行的所有元素,則應(yīng)該使用 m(2:3, 1:4) 來選取。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號