C 我错过了什么?冒泡排序法的问题
我想在作业中使用气泡排序法,但它不起作用,我找不到错误C 我错过了什么?冒泡排序法的问题,c,sorting,bubble-sort,C,Sorting,Bubble Sort,我想在作业中使用气泡排序法,但它不起作用,我找不到错误 void bubbleSort(int arr[], int n) { int i,j; for (i = 0; i < n-1; i++) // last i elements are already in place for (j = 0; j < n-i; j++) if (arr[j] > arr[j+1])
void bubbleSort(int arr[], int n)
{
int i,j;
for (i = 0; i < n-1; i++)
// last i elements are already in place
for (j = 0; j < n-i; j++)
if (arr[j] > arr[j+1])
swap(&arr[j], &arr[j+1]);
}
void bubbleSort(int-arr[],int-n)
{
int i,j;
对于(i=0;iarr[j+1])
掉期(&arr[j],&arr[j+1]);
}
有人能帮我吗?提前感谢注意,第二个循环停止条件应为n-i-1
void bubbleSort(int arr[], int n)
{
int i, j;
for (i = 0; i < n - 1; i++)
// Last i elements are already in place
for (j = 0; j < n - i - 1; j++) // **Added n - i - 1**
if (arr[j] > arr[j+1])
swap(&arr[j], &arr[j+1]);
}
void bubbleSort(int-arr[],int-n)
{
int i,j;
对于(i=0;iarr[j+1])
掉期(&arr[j],&arr[j+1]);
}
有关冒泡排序的更多信息,请点击此处:欢迎使用堆栈溢出。请阅读,采取,阅读,以及。还请学习如何创建一个。最后请回答。