Category:ALGOL 68-rows
This is an example of a library. You may see a list of other libraries used on Rosetta Code at Category:Solutions by Library.
ALGOL 68-rows is a set of array related routines and operators for use in ALGOL 68 programs (arrays are generally called rows in Algol 68).
To use this in a program, copy the source code from the Talk page to a text file called rows.incl.a68, putting it in the same directory as the importing program. Then add PR read "rows.incl.a68" PR to the source of the program.
If you are using ALGOL_68G or another compiler/interpreter that supports the read pragmatic comment, then the program can be run as usual. For other compilers, the ALGOL 68 pre-processor in Compiler/Simple file inclusion pre processor can be used (see the instructions on that page).
Note: with ALGOL 68G version 3, the default has changed to --warnings (before it was --nowarnings) so the code here will probably generate warnings about unused operators and procedures.
The following are contained in this library:
Operators
- OP([]INT)REAL AVERAGE
- Returns the average of the []INT values.
- OP([]REAL)REAL AVERAGE
- Returns the average of the []REAL values.
- OP([]INT)REAL MEDIAN
- Returns the median of the []INT values.
- OP([]INT)REAL STANDARDDEVIATION
- Returns the standard deviation of the []INT values.
- OP([]REAL)REAL STANDARDDEVIATION
- Returns the standard deviation of the []REAL values.
- OP(REF[]INT,INT)INT QUICKSELECT
- Returns the specified nth element from the list of values.
- OP ([]INT)VOID SHOW
- Shows the values of the list in the minimum width and space-separated.
- OP ([]REAL)VOID SHOW
- Shows the values of the list in a fixed format and space-separated.
Pages in category "ALGOL 68-rows"
The following 12 pages are in this category, out of 12 total.