ornek program:
- Recursive mantigiyla bir array icerisindeki en buyuk sayiyi bulunuz.
Kodlama asagidaki gibi:
namespace Maxgetal
{
class Program
{
static void Main(string[] args)
{
int[] a = { 1, 2, 33, 40, 5, 6, 7, 8, 9 };
int n = a.Length;
Console.WriteLine("Het maximum getal is :" + max(a, n));
Console.ReadKey();
}
public static int max(int []a, int n)
{
// if n = 0 means whole array has been traversed
if (n == 1)
return a[0];
else { int hulp = max(a, n - 1);
if (hulp < a[n - 1]) return a[n - 1];
else return hulp;
}
}
}
}
Console goruntusu:

ALGORITMASI:
If yapisi:
S(o) = 0
Else yapisi:
Sn = S(n-1)