본문 바로가기

프디아 백엔드

세 번째 페어프로그래밍 : 선택정렬

처음 페어프로그래밍을 했을 땐 설명하는 부분에서 많이 막히고 어려움이 있었는데 하다보니 설명 실력도 늘어가는 것 같았다! 이번에는 정렬 과정 중 swap이 제대로 되지 않는 문제점이 있었는데 두 명이라서 금방 실수를 찾을 수 있었던 것 같았다 

 

#include<iostream>

using namespace std;

int main() {

	int a[] = { 10, 9, 3, 7, 9, 6 };
	int min = 0;
	int id = 0;
	int n = size(a);
	for (int i = 0; i < n - 1; i++) {
		min = a[i];
		id = i;
		for (int j = i + 1; j < n; j++) {
			if (a[j] < min) {
				min = a[j];
				id = j;
			}

		}

		int temp;
		temp = a[i];
		a[i] = a[id];
		a[id] = temp;

		
	}

	for (int i = 0; i < n; i++) {
		cout << a[i] << " ";
	}

}

 

첫번째 페어프로그래밍 후기

https://byeolhabae.tistory.com/6