两道有意思的面试题

最后更新于:2022-04-01 09:33:12

1) 逆序输出字符串 输入:abcdefg 输出:gfedcba ~~~ #include<iostream> using namespace std; void reversePrint(const char* str, int n){ if(n == strlen(str)) return; reversePrint(str, n + 1); cout<<str[n]; } int main(){ char *str = "abcdefg"; reversePrint(str, 0); return 0; } ~~~ 2)用递归求数组的最大值 输入:1,3,4,8,2 输出:8 ~~~ int maxElement(int A[], int n){ if(n == 0) return A[0]; return max(maxElement(A, n-1), A[n]); } ~~~
';