All pastes #264857 Raw Edit

Stuff

public text v1 · immutable
·published 2006-12-02 20:02 UTC
rendered paste body
public 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;
            }
        }
    }