ня курсової роботи з дисципліни В«Програмування на алгоритмічних мовахВ». Укладач: Баришнікова Т.А. Рудний, 2008  
. Бьярн Страустрап В«Довідкове керівництво по C + +В» Москва, 1998. 
 . Андрій Александреску В«Програмування на С + +В» ВИЛЬЯМС, Київ, 2002. 
   ДОДАТОК 1 
   # include 
  # include () 
  {K [100] [100]; L [100] [100]; j, i, m1, m2, n1, n2, st, str, a, b, k, m, n , z; ("vvedite kolli4estvo strok zamka"); ("% d", & m1); ("vvedite kolli4estvo stolbcov zamka"); ("% d", & n1); (" vvedite kolli4estvo strok klu4a "); ("% d ", & m2); (" vvedite kolli4estvo stolbcov klu4a "); ("% d ", & n2); (" vvedite zamok "); ( i = 1; i <= m1; i + +) (j = 1; j <= n1; j + +) ("% d", & K [i] [j]); ("vvedite Klu4"); ( i = 1; i <= m2; i + +) (j = 1; j <= n2; j + +) ("% d", & L [i] [j]); = 1; = 1; 
 // poisk pervogo elementa klu4a: for (i = str; i <= m1-m2 +1; i + +) (j = st; j <= n1-n2 +1; j + +) (L [1] [1] =! K [i] [j]) 
  {= i; = j;; 
 } = 2; 
 // sravnenie pervoi stroki (j = st +1; j <= st + n2-1; j + +) 
  {(L [1] [k] =! K [str] [j]) 
  {= k +1; 
 } 
  {q; 
				
				
				
				
			 } 
 } 
  = 2;// sravnenie klu4a na4inaya so vtoroi stroki i do konca = 1; = str +1;: for (j = st; j <= st + n2; j + +) 
  {(L [n] [m] =! K [z] [j]) 
  {= m +1; (m> n2) 
  {= n +1; (n> m2)// esli proshel 4erez vsu matricy klu4a 
  {//i vse sovpalo, to perehodim k koncuv; 
 } = 1; = str +1; l;// esli stro4ka sovpala, perehod na sledushuu 
 } 
 } 
  {q; 
 } 
 }: printf ("vse sovpalo nv stroke% d n% dv stolbce% d", str, st); (); 
 }