https://www.eugeneprogram.com/xe/board_SFDa73/367
위의 파이썬 코드를 C++로 옮긴 것이다.
|
#include "pch.h" #include <iostream> using namespace std;
class MaxArray { public: int max(int x, int y) { if (x > y) return x; else return y; }
int maxArray(int intArray[], int len) { if (len == 1) return intArray[0]; else return max(intArray[len - 1], maxArray(intArray, len - 1)); } };
int main() { MaxArray mArr;
int a[] = { 33, 44, 5, 66, 139, 90, 45, 23 }; int maxInt = mArr.maxArray(a, sizeof(a) / sizeof(a[0]));
cout << maxInt << "," << sizeof(a) << "," << sizeof(0); } |
자바 코드는