2012년 10월 1일 월요일

버블소트 C 소스 to 훈민상미

#include

void BubbleSort(int DataSet[], int nLength)
{
int nI = 0;
int nJ = 0;
int nTemp = 0;

for(nI = 0; nI < nLength - 1; ++nI)
{
for(nJ = 0; nJ < nLength - (i + 1); ++nJ)
{
if( DataSet[nJ] > DataSet[nJ + 1] )
{
nTemp = DataSet[nJ+1];
DataSet[nJ+1] = DataSet[nJ];
DataSet[nJ] = nTemp;
}
}
}
}

int main(int argc, char *argv[])
{
int nDataSet[] = {6, 4, 2, 3, 1, 10};
int nLength = sizeof(nDataSet)/sizeof(nDataSet[0]);
int nI = 0;

BubbleSort(nDataSet, nLength);

for(nI = 0; nI < nLength; ++nI)
{
printf("%d\n", nDataSet[nI]);
}

return 0;
}


인터넷 뒤져보니 있네.

i가 없는 걸로 봐서 이전에 포스팅한 소스를 토대로 버블 소트 한번 만들어봐~


댓글 없음:

댓글 쓰기

국정원의 댓글 공작을 지탄합니다.

대학원생의 투고 지도 ④ (완결) — 논문의 수준이란 무엇인가: 사다리와 사분위, 첫 논문 전략

완결편이다. "논문 수준"이라는 말을 해부하고, 에듀테크 석사생의 첫 논문 전략으로 마친다. 학위논문과 학술지 논문은 다른 장르다 먼저 가장 흔한 혼동부터. 학위논문(thesis)은 "내가 연구를 수행할 줄 안다...