ikkinchi satr bilan taqqoslanadigan birinchi satrga havola;
ikkinchi satrga havola birinchi satr bilan taqqoslanadigan;
taqqoslanadigan satrlar belgilarining joriy pozitsiyasi.
Funksiya bool tipidagi natijani qaytarishi kerak. Satrlar bir xil bo'lsa, funksiya true, aks holda funksiya false natija qaytaradi.
// satrlarni taqqoslashning rekursiv funksiyasi
static bool EqualStrings(string s1, string s2, int pos)
{
if (s1.Length != s2.Length) // satrlar uzunligi tengmi?
return false;
else
if (pos < s1.Length)
{
// agar bir xil o`rindagi belgilar o`xshash bo'lmasa, unda false
// aks holda, rekursiyaning keyingi bosqichiga o'tish
if (s1[pos] != s2[pos])
return false;
else
return EqualStrings(s1, s2, pos + 1);
}
else
return true; // satrlaridagi barcha belgilar o'tdi: satrlar teng
Do'stlaringiz bilan baham: |