Trailing-Edge
-
PDP-10 Archives
-
decuslib20-02
-
decus/20-0026/rint.ssp
There are 2 other files named rint.ssp in the archive. Click here to see a list.
C RINT 10
C ..................................................................RINT 20
C RINT 30
C SUBROUTINE RINT RINT 40
C RINT 50
C PURPOSE RINT 60
C INTERCHANGE TWO ROWS OF A MATRIX RINT 70
C RINT 80
C USAGE RINT 90
C CALL RINT(A,N,M,LA,LB) RINT 100
C RINT 110
C DESCRIPTION OF PARAMETERS RINT 120
C A - NAME OF MATRIX RINT 130
C N - NUMBER OF ROWS IN A RINT 140
C M - NUMBER OF COLUMNS IN A RINT 150
C LA - ROW TO BE INTERCHANGED WITH ROW LB RINT 160
C LB - ROW TO BE INTERCHANGED WITH ROW LA RINT 170
C RINT 180
C REMARKS RINT 190
C MATRIX A MUST BE A GENERAL MATRIX RINT 200
C RINT 210
C SUBROUTINES AND FUNCTION SUBPROGRAMS REQUIRED RINT 220
C NONE RINT 230
C RINT 240
C METHOD RINT 250
C EACH ELEMENT OF ROW LA IS INTERCHANGED WITH CORRESPONDING RINT 260
C ELEMENT OF ROW LB RINT 270
C RINT 280
C ..................................................................RINT 290
C RINT 300
SUBROUTINE RINT(A,N,M,LA,LB) RINT 310
DIMENSION A(1) RINT 320
C RINT 330
LAJ=LA-N RINT 340
LBJ=LB-N RINT 350
DO 3 J=1,M RINT 360
C RINT 370
C LOCATE ELEMENTS IN BOTH ROWS RINT 380
C RINT 390
LAJ=LAJ+N RINT 400
LBJ=LBJ+N RINT 410
C RINT 420
C INTERCHANGE ELEMENTS RINT 430
C RINT 440
SAVE=A(LAJ) RINT 450
A(LAJ)=A(LBJ) RINT 460
3 A(LBJ)=SAVE RINT 470
RETURN RINT 480
END RINT 490