# include <stdio.h>
int main(void)
{
int data[] = { 6, 3, 9, 7, 2, 4, 1 };
int length = (int)(sizeof(data) / 4);
int temp = 0;
int sign; //
int totalCount = 0;
//printf("length => %d \n", length);
for (int i = 0; i < length-1; i++)
{
sign = 0;
for (int j = 0; j < length-1; j++)
{
if (data[j] < data[j + 1])
{
printf("[j:%d] data[%d]:%d <----> data[%d]:%d \n", j, j, data[j], j + 1, data[j + 1]);
temp = data[j];
data[j] = data[j + 1];
data[j + 1] = temp;
sign = 1;
totalCount += 1;
}
}
if (sign == 0)
{
break;
}
}
printf("\n\n\n");
printf("totalCount => %d \n", totalCount);
// 결과 출력 !!!
for (int k = 0; k < length; k++)
{
printf("%d ", data[k]);
} printf("\n");
return 0;
}
'언어 > c언어' 카테고리의 다른 글
c언어 아스키 (0) | 2017.05.05 |
---|---|
문자열을 숫자로 (atoi) (0) | 2017.05.05 |
버퍼 비우는 귀여운 기술 (0) | 2017.04.29 |
c언어 초보 : 대문자 => 소문자 (0) | 2017.04.09 |
합, 평균, 최댓값, 최솟값 (0) | 2017.04.05 |