0
点赞
收藏
分享

微信扫一扫

数组作为参数时应该怎么传递呢?

写冒泡排序时需要传递一个数组,但我把老师上课时的代码抄了一遍后发现运行不了,求大佬解答。

void bubble_sort(int arr[], int sz)

{

int i = 0;

for (i = 0; i < sz - 1; i++)

{

int j = 0;

for (j = 0; j < sz - 1 - i; j++);

{

if (arr[j] > arr[j + 1])

{

int tmp = arr[j];

arr[j] = arr[j + 1];

arr[j + 1] = tmp;

}
}

}

}


int main()

{

int arr[] = { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 };

int sz = sizeof(arr) / sizeof(arr[0]);

int i = 0;

bubble_sort(arr, sz);

for (i = 0; i < sz; i++)

{

printf("%d ", arr[i]);

}

return 0;

}

就是以上这些代码。

举报

相关推荐

0 条评论