⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 elemental.f90

📁 Mac OS X 10.4.9 for x86 Source Code gcc 实现源代码
💻 F90
字号:
! Program to test elemental functions.program test_elemental   implicit none   integer(kind = 4), dimension (2, 4) :: a   integer(kind = 4), dimension (2, 4) :: b   integer(kind = 8), dimension(2) :: c   a = reshape ((/2, 3, 4, 5, 6, 7, 8, 9/), (/2, 4/))   b = 0   b(2, :) = e_fn (a(1, :), 1)   if (any (b .ne. reshape ((/0, 1, 0, 3, 0, 5, 0, 7/), (/2, 4/)))) call abort   a = e_fn (a(:, 4:1:-1), 1 + b)   if (any (a .ne. reshape ((/7, 7, 5, 3, 3, -1, 1, -5/), (/2, 4/)))) call abort   ! This tests intrinsic elemental conversion functions.   c = 2 * a(1, 1)   if (any (c .ne. 14)) call abort   ! This triggered bug due to building ss chains in the wrong order.   b = 0;   a = a - e_fn (a, b)   if (any (a .ne. 0)) call abort   ! Check expressions involving constants   a = e_fn (b + 1, 1)   if (any (a .ne. 0)) call abortcontainselemental integer function e_fn (p, q)   integer, intent(in) :: p, q   e_fn = p - qend functionend program

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -