Fortran输出自由落体中的速度
时间: 2023-04-01 16:02:20 浏览: 67
Fortran代码如下:
program free_fall
implicit none
real :: g = 9.8, t, v
write(*,*) '请输入自由落体时间t(s):'
read(*,*) t
v = g * t
write(*,*) '自由落体时间为', t, 's时,速度为', v, 'm/s'
end program free_fall
相关问题
fortran 输出
Fortran中的输出可以通过使用write语句来实现。下面是一个例子:
```fortran
program main
integer a
a = 10
write(*,*) a
end program
```
在上面的例子中,`write(*,*) a`语句将变量`a`的值输出到屏幕上。`*`表示输出到默认的输出设备(通常是屏幕),第二个`*`表示格式为默认格式。
如何将Fortran中的数组输出
在Fortran中,可以使用WRITE语句将数组内容输出到屏幕或文件中。具体步骤如下:
1. 定义数组:在程序中定义一个数组,例如:
REAL :: A(3,3)
2. 给数组赋值:通过赋值语句为数组的元素赋值,例如:
A(1,1) = 1.0
A(1,2) = 2.0
A(1,3) = 3.0
A(2,1) = 4.0
A(2,2) = 5.0
A(2,3) = 6.0
A(3,1) = 7.0
A(3,2) = 8.0
A(3,3) = 9.0
3. 使用WRITE语句输出数组:使用WRITE语句将数组输出到屏幕或文件中,例如:
WRITE(*,*) A
上述代码将数组A输出到屏幕中。如果要将数组输出到文件中,可以将"*"替换成文件名,例如:
OPEN(1, FILE='output.txt', STATUS='NEW')
WRITE(1,*) A
CLOSE(1)
上述代码将数组A输出到名为"output.txt"的文件中。