안녕하세요? 코딩 초보자입니다.
매일 책에서 보던 코드만 따라하다가, 어떻게 혼자 구현할 수는 없는지 생각해보기 위해 선택정렬 코드부터 혼자 코딩을 시작해보았습니다.
결과로 보자면 선택정렬이 되었으나, 제가 구현한 알고리즘이 맞는지, 또한 오류는 없는지 검토해보기 위해 확인 차 Q&A에 올려보았습니다.
#include <stdio.h>
#define SIZE 10
int main (void)
{
int array[SIZE] = {23,96,35,42,81,19,8,77,50,64} ;
int i;
int j;
int temp;
for(i=0;i<SIZE - 1;i++)
{
for(j=i+1;j<SIZE-1;j++)
{
temp = array[i];
if(array[i]>array[j])
{
array[i] = array[j];
array[j] = temp;
}
}
}
for(i=0;i<SIZE-1;i++)
{
printf("%d ",array[i]);
}
return 0;
}