home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / dev / c / math_classes.lha / math_classes / matrix / libmatrix / mat_rxchg.cc < prev    next >
Encoding:
C/C++ Source or Header  |  1996-09-18  |  293 b   |  16 lines

  1. #include "Matrix.h"
  2.  
  3.  
  4. void Matrix::rowexchange(unsigned int r1,unsigned int r2)
  5.     {
  6.     unsigned int i;
  7.     mtrxtype a;
  8.     if(r1 > rows() || r1==0 || r2 > rows() || r2==0) error("bad subscript\n");
  9.     for(i=1;i<=cols();i++)
  10.         {
  11.         a=(*this)(r1,i);
  12.         (*this)(r1,i)=(*this)(r2,i);
  13.         (*this)(r1,i)=a;
  14.         }
  15.     }
  16.