메뉴 건너뛰기

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);

}

 

자바 코드는

 

https://www.eugeneprogram.com/xe/board_SFDa73/384