COUNT intrinsic function

Standard: F77 F90 F95 F2003 F2008 F2018 Example program


<Syntax>

COUNT ( MASK [ , DIM , KIND ] )

MASK : rank N array of type Logical;
DIM : scalar Integer in the range 1 to N;
KIND : scalar Integer constant expression;

Result: Integer, or Integer(Kind=KIND).

The DIM argument must not be an optional dummy argument.

<Semantics>

Reduces an array (either completely, or by collapsing one dimension) by counting the number of true values; the value is the number of true values (in that dimension with DIM=).

In Fortran 2003, the KIND argument should be used when the number of true values might exceed the range of a default integer.

<Related>

ALL intrinsic function, ANY intrinsic function, Array-scalar operations, Array-array operations, DOT_PRODUCT intrinsic function, IALL intrinsic function, IANY intrinsic function, IPARITY intrinsic function, MAXLOC intrinsic function, MAXVAL intrinsic function, MINLOC intrinsic function, MINVAL intrinsic function, MATMUL intrinsic function, PARITY intrinsic function, PRODUCT intrinsic function, Reduction intrinsic functions, SUM intrinsic function