Fortran语言上机实验报告5

  • 格式:doc
  • 大小:84.00 KB
  • 文档页数:4

《FORTRAN语言》实验(上机)报告
班级·学号 201118020312 姓名 周佳程实验日期 11.16 任课教师 吴建华
实验名称 实验五 数组操作 操作型

一、实验目的
(1)掌握数组的定义及赋值和输入输出的方法;
(2)熟悉数组在内存中的存储顺序(按列存储);
(3) 掌握数组赋初值的方法;
(4) 掌握与数组有关的算法。
二、实验内容:

(1)编写程序,利用冒泡排序法把输入的一列无序的数据按由小到大的顺序排列。
(2)编写程序,其功能是: 计算给定的20个数据与平均值之差的绝对值之和。
DEMENSION A(20)
DATA A/3.5,1.5,-2.5,4.5,2.5,3.0,5.5,-6.5,3.5,2.5,&
1.5,2.5,4.5,-3.0,2.6,3.4,6.3,-3.8,5.2,-1.6/

三、实验平台
Fortran PowerStation
4.0

四、程序清单 (1) PARAMETER(N=10) INTEGER,DIMENSION(N)::X INTEGER I,J,K DO I=1,N READ*,X(I) END DO DO I=1,N-1 DO J=1,N-1 IF(X(J)>X(J+1)) THEN K=X(J) X(J)=X(J+1) X(J+1)=K (2)
INTEGER I

REAL::AVG,S=0.0,SUM=0.0,K
REAL,DIMENSION(20)::A(20)
DO I=1,20
READ*,A(I)
S=S+A(I)
END DO
AVG=S/20.0
DO I=1,20
K=ABS(A(I)-AVG)
SUM=SUM+K
END DO
END IF
END DO
END DO
WRITE(*,*)(X(I),I=1,N)
END

PRINT*,'20个数据与平均值之差的绝
对值之和为',SUM

END
五、调试和测试结果
1.

2.
六、教师批语与成绩评定:
年 月 日