arrays - 如何知道 Fortran 数组中非零元素的个数?

标签 arrays fortran size

所以我有这样的东西:

INTEGER i
REAL value(10)

DO i = 1,5 
  value(i) = 1
ENDDO

现在我的值 = (1,1,1,1,1,0,0,0,0,0)。 给出 size = 5(不带零的数组的大小)的函数是什么?

最佳答案

只计算非零元素

print *, count(value/=0)

关于arrays - 如何知道 Fortran 数组中非零元素的个数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43918465/

相关文章:

r - R中x轴和y轴ggplot的标签大小

java - 如何使用 Java 代码将键值对字符串数组从 strings.xml 导入 TextView

fortran - 打开文件或创建文件和追加数据的单个命令

Python奇怪的语法

enums - 如何在 Fortran 中进行多个枚举类型?

fortran - gfortran 和 ifort 之间的编译器差异(可分配数组和全局变量)

c - 通过指针的字符串(数组)容量

qt - 如何获得 QTreeView 的大小/深度/分支?

c - 如何在C中将字符 '1'和字符 '0'转换为整数10?

c# - 具有重复键时覆盖数组条目