把第一个for循环后面分号去掉
for (int i = 0; i < 15; i++) {
for (int j = 0; j < ; ++j) {
if (a[i] > a[j]) {
// swap a[i] and a[j]
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
#include<stdio.h>
void bubbleSort(int *arr,int n)
{
int m,i,j;
for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;j++)
if(arr[j]>arr[j+1])
{
m=arr[j];
arr[j]=arr[j+1];
arr[j+1]=m;
}
}
int main(int argc, char* argv){
int a[15] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
bubbleSort(a, 15);
for(int i = 0; i < 15; i++)
{
printf("%6d", a[i]);
}
return 0;
}