- 44
- 0
- 约3.09万字
- 约 91页
- 2019-08-11 发布于福建
- 举报
記憶體配置 DIMENSION A(5), B(0:4), C(3,4), E(12) A: A(1) A(2) A(3) A(4) A(5) B: B(0) B(1) B(2) B(3) B(4) C: C(1,1) C(1,2) C(1,3) C(1,4) C(2,1) C(2,2) C(2,3) C(2,4) C(3,1) C(3,2) C(3,3) C(3,4) ↓? equivalence C,E C: E: C(1,1) C(2,1) C(3,1) C(1,2) C(2,2) C(3,2) C(1,3) C(2,3) C(3,3) C(1,4) C(2,4) C(3,4) E(1) E(2) E(3) E(4) E(5) E(6) E(7) E(8) E(9) E(10) E(11) E(12) Columnwise storage of data: ?? addr(a(i,j)) = addr(a(1,1))+(j-i)*lda +(i-1) ?? lda is the Leading Dimension of A 效率注意,一起使用的資料,放在同一Column: 資料不連續,效率差 資料連續,效率好 do i = 1, 5 ?? sum = sum + a(1,i) enddo do i = 1, 5 ?? sum = sum + a(i,1) enddo 另外,多維陣列在處理記憶體位置較耗時,使用時須注意。 大小限制 以 Compaq Visual Fortran 6.5 為例,整個程式使用記憶體大小以 256MB 為上限。參考錯誤訊息如下: -------------------------------------------------------------Linker Tools Warning LNK4084total image size size exceeds max (256MB); image may not runThe application exceeds the limit of 256 megabytes. ------------------------------------------------------------- 設定初值.DATA.隱藏式迴圈 和一般變數相同,同樣可以利用DATA來給定初值 integer A(5) data A/1,2,3,4,5/? ! A(1)=1,A(2)=2,A(3)=3,A(4)=4,A(5)=5 data A/5*3/??????? ! /5*3/表示有5個3,等於/3,3,3,3,3/ ?????????????????? ! A(1)=3,A(2)=3,A(3)=3,A(4)=3,A(5)=3 data (A(i),i=2,4) /2,3,4/?? ! 使用「隱藏式迴圈」,只設定A(i), i=2,3,4 ??????????????????????????? ! A(2)=2,A(3)=3,A(4)=4, A(1)及A(5)未設定 integer B(2,3) data ( (B(i,j),i=1,2) , j=1,3 ) /1,2,3,4,5,6/ ! 巢狀隱藏式迴圈,B(1,1)=1, B(2,1)=2, B(1,2)=3, B(2,2)=4, B(1,3)=5 ,B(2,3)=6 Fortran 90新增:(省去DATA) integer :: a(5) = (/1,2,3,4,5/)????? ! 直接宣告並給初值,但必須5個元素都給 ???????????????????????????????????? ! A(1)=1,A(2)=2,A(3)=3,A(4)=4,A(5)=5 integer :: a(5) = (/1,(2,i=2,4),5/)? ! 結合隱藏式迴圈 ???????????????????????????????????? ! A(1)=1,A(2)=2,A(3)=2,A(4)=2,A(5)=5 integer :: a(5) = (/(i,i=1,5)/)????? ! A(i)=i, i=1~5 ALLOCATABLE - Fortran 90新增 一般在宣告陣列時必須指定大小,但有些問題在執行階段才知道需要多大的陣列,這時經常的解決辦法就是宣告一個足夠大的陣列,並告知使用者操作限制,如: integer student(100), stu_count print *,輸入學生人數(MAX:100) read *, stu_count do i = 1, stu_count ?? print *
您可能关注的文档
- 皮肤细胞学综述.ppt
- 名师工作室的职责和任务.docx
- 2019年六年级品德和社会教学质量检测试卷.doc
- XX大学合同管理办法.doc
- 师德责任追究制度.doc
- 多塔作业防碰撞专项施工实施方案OK.doc
- 犁川镇中《团结合作--从我做起》学生征文.doc
- 高考生物-模拟训练(内含答案).docx
- 建设项目地质灾害危险性评估合同.doc
- 建筑施工现场安全防护措施.docx
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 2024年第四季度重庆市巫山县事业单位招聘22人历年高频难、易点(公务员考试共500题)模拟试卷完美版.docx
- GB50205-2020钢结构工程施工质量验收标准.docx VIP
- 无人机飞行操控技术 无人机飞行操控技术 03-飞机和大气的一般介绍.ppt VIP
- 《大学语文》(第二版)课程资源 阅读欣赏 小说 哑了的三角琴 教案.doc VIP
- 人力资源管理应届生个人简历.pdf
- 小班集体教学活动;教师回应行为;策略.doc VIP
- 2019最新煤矿制图图例(史上最全).pdf VIP
- 2026《智能手机营销策略研究—以华为为例》9000字.docx VIP
- 腕关节解剖课件.ppt VIP
- 2025年山东省枣庄市滕州市中考物理一模试卷.pdf VIP
原创力文档

文档评论(0)