오늘 학습한 내용
과제 01 - 숫자를 입력받아 배열을 구성하고, 합과 평균을 구해서 출력할 것.
- 필수 기능
- 숫자 5개를 입력받아 배열에 저장할 것.
- 합과 평균을 구해 출력할 것.
- 도전 기능
- 정렬을 오름차순, 내림차순으로 구현할 것.
- 오름차순과 내림차순을 하나의 함수로 구현
============================================================================================
- 구현 결과 : 완료


FORCEINLINE void InsertionSort ( int OutArray[] , int ArraySize, const int InOrderingType = ASCENDING )
{
int LeftOffset , RightOffset;
LeftOffset = RightOffset = 0;
DecideInsertionSortOffset ( LeftOffset , RightOffset , InOrderingType );
int KeyValue = 0;
bool bNeedSwap = false;
for ( int IDX = 1; IDX < ArraySize; ++IDX )
{
KeyValue = OutArray[ IDX ];
for ( int CompareIDX = IDX - 1; CompareIDX >= 0; --CompareIDX )
{
int& LeftNumber = OutArray[ CompareIDX + LeftOffset ];
int& RightNumber = OutArray[ CompareIDX + RightOffset ];
int& ComparedValue = OutArray[ CompareIDX ];
bNeedSwap = false;
if ( ASCENDING == InOrderingType )
{
if ( ComparedValue <= KeyValue )
{
break;
}
bNeedSwap = true;
}
else if ( DESCENDING == InOrderingType )
{
if ( ComparedValue >= KeyValue )
{
break;
}
bNeedSwap = true;
}
Swap ( LeftNumber , RightNumber );
}
}
}
게임 개발자를 위한 C++ 문법 강의 챕터 1-1 ~ 2-3 완료
나머지 부분은 github에 버전 관리 완료
GitHub - hyounjinJoo/SpartaCodingClub_C-: Spartan Coding C++ Study Course Repository
Spartan Coding C++ Study Course Repository. Contribute to hyounjinJoo/SpartaCodingClub_C- development by creating an account on GitHub.
github.com
'TIL(Today I Learned)' 카테고리의 다른 글
| 24.12.26 TIL (0) | 2024.12.26 |
|---|---|
| 24.12.24 TIL (0) | 2024.12.26 |
| 24.12.20 TIL (2) | 2024.12.20 |
| 24.12.19 TIL (2) | 2024.12.19 |
| 24.12.17 TIL (2) | 2024.12.17 |