fortran实验八数组(一)

fortran实验八数组(一)

ID:41592753

大小:75.12 KB

页数:11页

时间:2019-08-28

fortran实验八数组(一)_第1页
fortran实验八数组(一)_第2页
fortran实验八数组(一)_第3页
fortran实验八数组(一)_第4页
fortran实验八数组(一)_第5页
资源描述:

《fortran实验八数组(一)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验八数组(-)数组是F0RTRAX90最重要的数据类型之一。许多实际问题往往涉及大量的数据,数组是存储和处理大批量数据的有效工具,有些问题如果不用数组求解将难以解决。数组是类型相同且有序的一组数据,涉及到这类数据均可考虑使用数组。本次实验是学习和掌握数组声明、数组元素引用、数组输入输出、数组赋初值的一次系统实验活动。通过本次实验,能够设计和编写比较简单的数组应用程序。一.实验目的1.理解数组概念。2.掌握数组声明、数组元素引用、数组输入输出和数组赋初值的使用规则。3.掌握数组构造器和隐含DO循环概念和使用。4.常握数组逻辑结构、存储结构及其相

2、互关系。5.掌握设计和编写简单数组应用程序的基本方法和技能。二.实验内容11.问题描述已知10个正整数:10、55、25、70、45、15、25、85、45、35,输入一个待删除整数,在10个整数中查找,若有该整数,则将英删除,输岀删除前后这组整数。编写程序实现之。2.算法设计己知的10个正整数符合数组定义,用一维整型数组num保存,用数组构造器赋初值。待删除整数n从键盘输入。算法基本思想:输入待删除整数,从第1个数组元素nurn(l)ff始,依次用n去比较是否相等,若相等,则查找成功,将该数组元素删除(在该数组元素位置设置删除标志),直到q全

3、部数组元素检查比较完毕。输出删除前后整数。因整数为正数,所以删除标志可用-1表示。算法:(1)输入待删除整数n;(2)输出删除前10个整数;(3)用n依次在数组元素num(l)、num(2)、…、num(10)中查找,查找成功置删除标志;(4)输出删除后数据。(5)结束算法第3步可用“计数型”循环结构和D0循环语句实现。3.程序编写设计和编写程序如下(不完整,请在下划线空白处填充正确内容):!班级:???!姓名:???!日期:???!数据査询PROGRAMproblemOlINTEGER::num(10)=(/12,56,85,19,35,10

4、,89,64,78,91/),nPRINT*,J请输入100以内的一个正整数:’READ*,nPRINT*,,删除前数据:'WRITE(*,100)(num(l),i=l,10)DO1=1,10IF(n=num(I))num(I)=-lENDDOPRINT*PRINT*,'删除后数据:'DO1=1,10IF(num(i)/=-l)WRITE(*,100)num(I)ENDDOPRINT*100FORMAT((13,2X))END1.实验要求•分析问题,理解算法和程序,将程序填写完整。•掌握数组声明、数组构造器、隐含DO循环基本概念和使用规则。

5、•在D盘上创建新工作区:shiyan08和新项目:xm81o•在项目xm81内创建源程序文件:xm81.f90,同时在文件中编辑输入给定程序。•在项目xni81内编译、构建、运行、调试程序。•将输入数据和输出结果以注释形式编辑输入到源程序文件xm81.f90末尾。•改写程序,提高通用性(正整数个数不定,且从键盘输入,数组元素最大个数max通过PARAMETER语句定义)。运行输入几组不同数据,获得不同运行结果。2.实验步骤•分析问题,理解算法和程序,完成程序填空,得到正确完整程序。•启动软件开发环境MicrosoftDeveloperStudi

6、o。•在D盘上创建新工作区:shiyanOSo•在工作区shiyan08内创建新项目:xm810•在项lixm81内创建源程序文件xm81.f90,编辑输入源程序文本。•编译、构建、运行、调试程序。运行时输入数据45,得到输出结果。•将输入数据和输出结果以注释形式编辑输入到源程序文件末尾。•在工作区shiyan08内创建新项目:xni811,在新项目内创建源程序文件xm811.f90,编辑输入已改写程序。编译、构建、运行、调试程序。输入自定的几组数据,获得输出结果。一.实验内容21.问题描述输入一个班学生(人数W40)的学号和3门课(英语、数学

7、、物理)成绩,计算每个学生平均成绩、每门课平均成绩和三门课平均成绩,统计高于每门课平均成绩和三门课平均成绩的学生人数和占总人数比例,输出统计结果。编写程序实现之。1.算法设计问题中涉及一个班级的学生学号、3门课成绩和学生平均成绩,这些数据符合数组定义,用五个数组存储这些数据。定义以下五个数组:•numbers:字符型数组,存储学生学号。从键盘输入。•englishs:整型数组,存储英语成绩。•maths:整型数组,存储数学成绩。从键盘输入。•physics:整型数组,存储物理成绩。从键盘输入。•averages:实型数组,存储学生平均成绩。计算

8、获得。计算获得英语平均成绩english_av、数学平均成绩math_av^物理平均成绩physic_av和三门课平均成绩average,均为实型。从

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。