在Fortran中,可以使用维数(dimension)来声明数组的大小。维数可以在同一行中声明多个不同大小的数组。
首先,需要使用dimension
关键字来声明数组的维数。维数可以是一个具体的数值,也可以是一个范围。
以下是在Fortran中使用维数并在同一行中声明多个不同大小的数组的示例:
program array_example
implicit none
integer, dimension(3) :: array1 ! 声明一个大小为3的整数数组
real, dimension(2, 4) :: array2 ! 声明一个大小为2x4的实数数组
character(len=10), dimension(5) :: array3 ! 声明一个大小为5的字符数组
! 初始化数组
array1 = [1, 2, 3]
array2 = reshape([1, 2, 3, 4, 5, 6, 7, 8], [2, 4])
array3 = ['apple', 'banana', 'orange', 'grape', 'melon']
! 打印数组元素
print *, "Array 1:", array1
print *, "Array 2:"
do i = 1, 2
print *, array2(i, :)
end do
print *, "Array 3:", array3
end program array_example
在上面的示例中,我们声明了三个不同大小的数组:array1
是一个大小为3的整数数组,array2
是一个大小为2x4的实数数组,array3
是一个大小为5的字符数组。我们使用reshape
函数来将一维数组转换为二维数组。
这个示例展示了如何在Fortran中使用维数并在同一行中声明多个不同大小的数组。根据具体的需求,可以根据需要声明不同大小的数组,并进行相应的操作和处理。
腾讯云相关产品和产品介绍链接地址:
以上是腾讯云提供的一些相关产品,可以根据具体需求选择适合的产品来支持云计算和开发工作。
领取专属 10元无门槛券
手把手带您无忧上云