Mercurial > hg > octave-nkf
annotate examples/fortsub.f @ 17289:4d7f95eb8bfe
doc: Miscellaneous small tweaks to documentation for consistency.
* doc/interpreter/external.txi: Don't group EXAMPLEFILEs which are longer than
20 lines.
* doc/interpreter/oop.txi: Don't group EXAMPLEFILEs which are longer than
20 lines.
* doc/interpreter/octave.texi: Eliminate trailing whitespace.
* doc/interpreter/tips.txi: Eliminate trailing whitespace.
* examples/mysparse.c: Eliminate trailing whitespace.
* scripts/miscellaneous/compare_versions.m: use @qcode macro.
* scripts/plot/gnuplot_binary.in: use @qcode macro.
* scripts/statistics/tests/kruskal_wallis_test.m: use @cite macro.
author | Rik <rik@octave.org> |
---|---|
date | Tue, 20 Aug 2013 09:25:35 -0700 |
parents | 4295d634797d |
children |
rev | line source |
---|---|
6572 | 1 subroutine fortsub (n, a, s) |
2 implicit none | |
3 character*(*) s | |
4 real*8 a(*) | |
5 integer*4 i, n, ioerr | |
6 do i = 1, n | |
7 if (a(i) .eq. 0d0) then | |
8 call xstopx ('fortsub: divide by zero') | |
9 else | |
10 a(i) = 1d0 / a(i) | |
11 endif | |
12 enddo | |
13 write (unit = s, fmt = '(a,i3,a,a)', iostat = ioerr) | |
7081 | 14 $ 'There are ', n, |
15 $ ' values in the input vector', char(0) | |
6572 | 16 if (ioerr .ne. 0) then |
17 call xstopx ('fortsub: error writing string') | |
18 endif | |
19 return | |
20 end | |
21 |