public static void Reverse (int[] ar, int i, int k)
public static int MaxElemntPos (int [] ar, int i, int end)
int pos = MaxElemntPos(ar,i+1,end);
public static void PancakeSort (int[] ar, int end)
int maxpos = MaxElemntPos(ar,0,end);
public static int Stam (int n)
return (int)(Math.Pow(n,2)) + Stam(n-1);
public static int Rev (int num)
public static int Rev (int n,int x)
return Rev(n / 10, x * 10 + n % 10);
public static bool IsAllEven (int[] ar)
private static bool IsAllEven (int[] ar, int i)
return ar[i]%2==0 && IsAllEven(ar,i+1);
public static bool IsAllEven1 (int[] ar)
return IsAllEven1(ar,ar.Length-1);
private static bool IsAllEven1 (int[] ar, int i)
return ar[i]%2==0 && IsAllEven1(ar,i-1);
public static int MaxAr (int[] ar)
private static int MaxAr (int[] ar, int i)
return Math.Max(ar[i],MaxAr(ar,i+1));
private static int MaxAr1 (int[] ar, int i)
int tmp = MaxAr1(ar,i+1);
public static int CountTav (char[] ar)
private static int CountTav (char[] ar, int i)
return 1 + CountTav(ar,i+1);
return 0 + CountTav(ar,i+1);
public static int SumAr (int[] ar)
private static int SumAr (int [] ar, int i)
return ar[i] + SumAr(ar,i+1);
public static int SumAr1 (int [] ar, int i)
return ar[i] + SumAr1(ar,i-1);
public static int SumAr2 (int [] ar, int i)
return ar[i] + SumAr2(ar,i+1);
public static int SumAr3 (int [] ar, int i)
return ar[i] + SumAr3(ar,i+1);
public static void Print (int[] ar)
for (int i=0; i<ar.Length; i++)
Console.Write(ar[i] + " ");
public static void Main (string[] args)