반응형
#include <stdio.h>
#include <iostream>
using namespace std;
int main() {
int num = 0;
int nMin = 0;
int minIndex = 0;
int index =0;
int temp=0;
int array[5] = { 14,11, 8 , 7 ,19 };
//i===4 이고 제일 작은값 인덱스가 0 이면 바뀔필요없다.
for (int i = 1; i < 4; i++) {
nMin = array[i];
//min값 찾는 부분
for (int j = 0; j < i; j++) {
if (array[j] < nMin) {
nMin = array[j];
minIndex = j;
}
}
//min값 0 index넣어주고 나머지는 뒤로 한칸씩 자리옮기기
if (!(i == 3 && minIndex == 0)) {
for (int k = i; k >= 1; k--) {
array[k] = array[k - 1];
}
array[0] = nMin;
}
}
for (int i = 0; i < 4; i++)
{
cout << array[i] << endl;
cout << "==================== " << endl;
}
system("pause");
}
반응형
'프로그래밍 _공부자료. > C++ 공부' 카테고리의 다른 글
카카오 공채 알고리즘 캐쉬 메모리 (0) | 2019.12.08 |
---|---|
c/C++ 기초 알고리즘 예제 (0) | 2019.12.05 |
C++ 선택정렬 (0) | 2019.12.03 |
C++ 버블정렬 (0) | 2019.12.03 |
백준넷 10828번 push pop back 이중연결 리스트로 구현하기. (0) | 2019.11.28 |
댓글