#include int A[]={1, 40, 2, 5, 22, 11, 90, 200, 10, 20, 25}; // int factorial(int n) { // int fac=1; // for(int i=1; i<=n;++i){ // fac = fac * i; // } // return fac; // } int fibbonacci(int n) { if(n == 0){ return 0; } else if(n == 1) { return 1; } else { return (fibbonacci(n-1) + fibbonacci(n-2)); } } void recursiveInsertionSort(int arr[], int n){ if (n <= 1) return; recursiveInsertionSort( arr, n-1 ); int nth = arr[n-1]; int j = n-2; while (j >= 0 && arr[j] > nth){ arr[j+1] = arr[j]; j--; } arr[j+1] = nth; } void quick_sort(int number[],int first,int last){ int i, j, pivot, temp; if(firstnumber[pivot]) j--; if(i