Демидович Б.П., Марон І.А., «Основи обчислювальної математики», М., Наука, 1963 р., с.660  
. С.А.Калоеров, «Введення в програмування на мові С + +»,: Учеб. Посібник, 1999 р., с.183 
 . В.М.Долгіх, «Лінійна алгебра та аналітична геометрія», 2008р., С.103 
  Дотаток А 
   Рішення сістемма лінійніх рівнянь методом Гауса-Жордана мовою Borland C + +4.5. 
  Дана система: 
    # include 
  # include 
  # include 
  # include () 
  {(); a [11] [11], b [11], x [11], t; i, j, k, m, n;=3; [1] [1]=2; a [1] [2]=1; a [1] [3]=- 1; b [1]=2; [2] [1]=3; a [2] [2]=1; a [2] [3]=- 2; b [2]=3; [3] [1]=1; a [3] [2]=0; a [3] [3]=1; b [3]=3; << « N n»; (i=1; i <= n; i + +) 
  {(j=1; j <= n; j + +) << a [i] [j] << « »; << b [i] << « N»; 
 } eps=.000001; max; max_i; lead, a_div_lead; (k=1; k <= n; k + +) 
  {= 0; _i=- 1; (int i=k; i <= n; i + +) 
				
				
				
				
			  {(fabs (a [i] [k])> max) 
  {= fabs (a [i] [k]); _i=i; 
 } 
 } (max_i == - 1 | | fabs (a [max_i] [k]) 
 {<< « N n» << «Error: det=0» << « N n»;; 
 }=a [k] [k]; (j=k; j <= n; j + +) [k] [j] /=lead; [k] /=lead; (i=1; i <= n; i + +) 
  {_div_lead=a [i] [k] / a [k] [k]; (i!=k) 
  {(j=k; j <= n; j + +) [i] [j] -=a [k] [j] * a_div_lead; [i] -=b [k] * a_div_lead; 
 } 
 } 
 } << « N n»; (i=1; i <= n; i + +) 
  {(j=1; j <= n; j + +) << a [i] [j] << « »; << b [i] << « N»; 
 } (); 
 }