root / synthbench / euroben-dm / mod1j / check.f @ 0:839f52ef7657
History | View | Annotate | Download (629 Bytes)
1 | 0:839f52ef7657 | louridas | Subroutine check( a, n, ok ) |
---|---|---|---|
2 | 0:839f52ef7657 | louridas | ! ---------------------------------------------------------------------- |
3 | 0:839f52ef7657 | louridas | ! --- Check values for progam 'mod1j': a(i) = i should hold for all |
4 | 0:839f52ef7657 | louridas | ! elements of integer array a. |
5 | 0:839f52ef7657 | louridas | ! ---------------------------------------------------------------------- |
6 | 0:839f52ef7657 | louridas | Implicit None |
7 | 0:839f52ef7657 | louridas | |
8 | 0:839f52ef7657 | louridas | Integer :: n |
9 | 0:839f52ef7657 | louridas | Integer :: a(n) |
10 | 0:839f52ef7657 | louridas | Logical :: ok |
11 | 0:839f52ef7657 | louridas | |
12 | 0:839f52ef7657 | louridas | Integer :: i |
13 | 0:839f52ef7657 | louridas | ! ---------------------------------------------------------------------- |
14 | 0:839f52ef7657 | louridas | Do i = 1, n |
15 | 0:839f52ef7657 | louridas | ok = ok .AND. ( a(i) == i ) |
16 | 0:839f52ef7657 | louridas | End Do |
17 | 0:839f52ef7657 | louridas | ! ---------------------------------------------------------------------- |
18 | 0:839f52ef7657 | louridas | End Subroutine check |