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]);
}
~~~