- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
for90 第7章2讲义教材.ppt
排序(选择法、冒泡法、插入排序、合并排序等)
查找(顺序、二分查找等)
矩阵运算(转置、对角线交换、靠边不靠边元素和、两个矩阵的运算等)
数字游戏(素数、因子、亲密对数、猴子选大王、翻硬币等)
……;题型:求所有元素之和
求行和(列和)
求对角线元素之和
注意:
1、对(副)角线元素累加:只能用元素法
S=S+A(I,I)(+A(I,N-I+1))
2、求行和(列和)元素法初值位置
;1、调用内在函数MAXVAL、MAXLOC
2、元素法算法:
引入BIG,赋初值(常用第一个元素或最小值)
剩下的所有元素与最大值比较:循环结构
题型:求所有元素的最大值及其位置
求行(列)中最大值及其位置
求对角线中最大值及其位置;INTEGER,Dimension(5,6):: A
DO I=1,5
Read(*,*)(A(I,j),j=1,6)
ENDDO
Do I=1,5
Amax=A(i,1); N=1
Do j=2,6
If ((a(i,j)Amax)THEN
Amax=A(i,j)
N=j
endif
ENDDO
write(*,*) Amax,N
ENDDO
END;三、筛选有序置数;B大小同A ;例7-22(P178) 对正整数n进行数字分离,即求出它每一
位数字。例,n的值是12345时,分离出1、2、3、4和 5。 ;PROGRAM LI7_22
IMPLICIT NONE
INTEGER,DIMENSION(12)::M
INTEGER::N,K,I,T
READ*,N
K=0
DO WHILE(N0)
K=K+1
M(K)=MOD(N,10)
N=N/10
ENDDO
DO I=1,K/2
T=M(I);M(I)=M(K-I+1);M(K-I+1)=T
ENDDO
PRINT (1X,12I2),M(1:K)
END PROGRAM LI7_22;1、用数组片段: 引入一维数组C
C=A(K,:);A(K,:)=A(1,:);A(1,:)=C
2、用元素循环:引入简单变量T,
交换A(1,J)与A(K,J) ;在A(1)到A(N)中选最小值,放到A(1)中,如何选?A(1)依次与其后的每个数比较,次序不对则立即交换;
在A(2)到A(N)中选最小值,放到A(2)中;
……
在A(N-1)到A(N)中选最小值,放到A(N-1)。;A(1) A(2) A(3) A(4) A(5) A(6) A(7) A(8) A(9) A(10) ;PROGRAM INORDER_SORT
IMPLICIT NONE
INTEGER,DIMENSION(10)::A
INTEGER::I,J,T
READ*,A
DO I=1,9
DO J=I+1,10
IF(A(I)A(J)) THEN
T=A(I);A(I)=A(J);A(J)=T
ENDIF
ENDDO
ENDDO
WRITE(*,(1X,10I5))A
END PROGRAM INORDER_SORT;在A(1)到A(N)中求最小值的位置K,交换A(1)与A(K).
在A(2)到A(N)中求最小值的位置K,交换A(2)与A(K).
……
在A(N-1)到A(N)中求最小值的位置K,交换A(N-1)与A(K).;DO I=1,9
K=I
DO J=I+1,10
IF(A(K)A(J)) K=J
ENDDO
IF(K/=I) THEN
T=A(I);A(I)=A(K);A(K)=T
ENDIF
ENDDO; 基本思想: 若对N个数据按递增排序:
第一遍石沉大海:从A(1)---A(N)两两比较
如A(1)A(2),交换两数,否则不变 ;
如A(2) A(3) ,交换两数,否则不变;
……
如A(N-1) A(N),交换两数,否则不变。
重复N-1次排完,或某一轮未发生交换排完。;DO I=1,9
DO J=1,10-I
IF(A(J)A(J+1)) THEN
T=A(J)
您可能关注的文档
- Chap009 Entry Strategies and Organizational Structures International Management Culture , Strategy and Behavior 国际企业管理文化、战略与行为课件讲义教材.ppt
- Chap03_网络市场与网络消费者【课件】复习课程.ppt
- chap05成本论2018课件复习课程.ppt
- CHAP11公共物品和共有资源培训教材.ppt
- chap11市场失灵和微观经济政策2018课件复习课程.ppt
- chap3 最小成本流 - No Slide Title培训教材.ppt
- chap5巴比妥类药物分析 课件知识讲稿.ppt
- Chap6 资本成本 - 幻灯片1一培训教材.ppt
- Chap6 资本成本 - 幻灯片1培训教材.ppt
- CHAPTER 04 国际社会文化环境分析培训教材.ppt
- for90 第8章讲义教材.ppt
- for90 第9章讲义教材.ppt
- FORD电费节约6SIGMA项目培训教材.ppt
- FOR英语教学培训教材.ppt
- foueier optics课件c4 fresnel and fraunhofer diffraction讲义教材.ppt
- foueier optics课件cx coherence of optical waves讲义教材.ppt
- FOXHIS酒店集团管理信息系统方案培训教材.ppt
- freeroi 在功能磁共振roi分析中的应用()复习课程.ppt
- Freescale HCS12 微控制器MC9S12DP256知识讲稿.ppt
- From Vulnerability to Risk从脆弱性到风险风险评估方法学介绍知识讲稿.ppt
最近下载
- 方剂配伍理论智慧树知到课后章节答案2023年下浙江中医药大学.docx VIP
- 数控编程与仿真实训(第5版)——电子全套PPT教学课件.ppt
- 沪教牛津版英语4A-M3U1-In-our-school:animal-school公开课课件.pptx VIP
- 急性荨麻疹-洞察与解读.pptx
- 融资分红合同协议.docx VIP
- 草莓状血管瘤血管瘤-洞察与解读.pptx
- 皮肤念珠菌病念珠菌病-洞察与解读.pptx
- 荨麻疹型药疹药疹-洞察与解读.pptx
- DB5305T 78-2022保山市牛油果园水肥一体化技术规程.docx VIP
- DB53_T 1089-2022鳄梨品种'哈斯'生产技术规程.docx VIP
文档评论(0)