#include<iostream> using namespace std; enum INT_TYPE {DECIMAL, OCTAL, HEXADECIMAL}; void PrintArray(const int arr[], int size = 5, INT_TYPE type = DECIMAL); int main() { int arr1[] = { 10,20,30,40,50 }; int arr2[10] = { 10,20,30,40,50,60,70,80,90,100 }; PrintArray(arr1); PrintArray(arr1,5,HEXADECIMAL); PrintArray(arr2); PrintArray(arr2,10,OCTAL); return 0; } void PrintArray(const int arr[], int size, INT_TYPE type) { cout.setf(ios::showbase);//진법 정보를 함께 출력한다. for (int i = 0; i < size; i++) { switch (type) { case DECIMAL: cout << dec; break;//10진수로 출력 case OCTAL: cout << oct; break;//8진수로 출력 case HEXADECIMAL: cout << hex; break;//16진수로 출력 } cout.width(5); cout << arr[i] << " "; } cout << endl; }
<결과>
2016/11/23 - [C++] - C++ 소스코드: 디폴트 인자 예제
2016/11/23 - [C++] - C++ 소스코드: 매크로 함수와 인라인 함수의 차이 예제
2016/11/23 - [C++] - C++ 소스코드: 인라인(inline) 함수 예제
#C++ #C++ 소스코드 #디폴트 인자를 이용한 진법 별(8,10,16진수) 출력 #실습 예제
'C++' 카테고리의 다른 글
C++ 소스코드: 다양한 함수 오버로딩 예제 (0) | 2016.11.26 |
---|---|
C++ 소스코드: 함수 오버로딩 예제 (0) | 2016.11.24 |
C++ 소스코드: 디폴트 인자 예제 (0) | 2016.11.23 |
C++ 소스코드: 매크로 함수와 인라인 함수의 차이 예제 (0) | 2016.11.23 |
C++ 소스코드: 인라인(inline) 함수 예제 (0) | 2016.11.23 |