rendered paste bodypublic void RunEx03()
{
FibArray obj = new FibArray();
obj.FibRecurseFill(obj.arrayFib, 0);
Console.WriteLine("Array: \n");
obj.FibRecursePrint(0);
Console.ReadLine();
}
class FibArray
{
public int[] arrayFib = new int[10];
public int FibRecurseFill(int[] array, int pos)
{
if (pos < array.Length)
{
switch (pos)
{
case 0:
array[pos] = 0;
break;
case 1:
array[pos] = 1;
break;
default:
array[pos] = array[pos - 2] + array[pos - 1];
break;
}
return FibRecurseFill(array, (pos + 1));
}
else
{
return pos;
}
}
public int FibRecursePrint(int pos)
{
if (pos < arrayFib.Length)
{
Console.Write(arrayFib[pos] + " ");
return FibRecursePrint(pos + 1);
}
else
{
return 0;
}
}
}