횟수 구하는 소스.
sin
2023.04.01
질문 제목 : 횟수 구하는 소스.질문 요약 :이 소스는 버블 정렬을 한 횟수를 구하는 프로그램입니다.
오류가 나서 고치려 해도 실행 할 때마다 오류가 다르게 나옵니다.
무엇을 어떻게 해야 하는 지 좀 알려 주십시오.
질문 내용 :
#includestdio.h
#define SIZE 8
void bubble_sort(int *, int);
int count=0;
void main(void) {
array[SIZE] = { 7, 10, 8, 2, 1, 45, 3};
printf(7, 10, 8, 2, 1, 45, 3 의 수를 버블 정렬하는 횟수를 구하는 프로그램입니다.\n);
bubble_sort(array, SIZE);
printf(첫 번째 프로그램의 버블 정렬 횟수 입니다.\n);
printf(버블 정렬한 총 횟수는 %d입니다.,count);
}
void bubble_sort(int *a, int size) {
void change(int *, int *);
int i, j;
for (i=0; isize-1; i++)
for (j=0; jsize-1; j++)
count++;
if (a[j]a[j+1])
change(&a[j], &a[j+1]);
}
void change(int *x, int *y)//수의 자리를 바꾸는 함수입니다.
{
int temp;
temp = *x;
*x = *y;
*y = temp;
}